翻譯 LoaderMax使用指導 一

2021-09-01 17:43:48 字數 2755 閱讀 3217

翻譯:閃刀浪子 www.iflashigame.com

原文:1、swfloader和imageloader的content 和rawcontent有何不同?

content屬性取得的是包含了真實內容的容器,而rawcontent取得的是真實載入內容。這樣做的乙個主要原因是在真實的內容載入完成之前就能新增到顯示列表或者新增其他的事件。

真實內容(rawcontent)可以是、movieclip、loader或者video,所以包裝的容器也提供也提供一致的物件型別。同時還提供一些非常方便的縮放和裁剪功能。所以你一般使用content屬性就行了,除非你需要直接訪問swfloader和imageloader載入的真實內容。

下面提供乙個簡單的例子:

var loader:swfloader = new swfloader("child.swf",

);     

//載入開始之前就可以新增到顯示列表

addchild(loader.content);

loader.load();   

function onloadswf(event:loaderevent):void

2、隨心所欲的使用單獨的載入器3、在xml中定義你要載入的檔案

你知道嗎,xmlloader會在你載入的xml檔案中自動查詢loadermax關聯的資料,並根據你的定義自動建立正確例項來載入他們。例如,你可以在xml資料中定義兩張需要自動載入的。

首先定義乙個xml檔案:

<?xml version="1.0" encoding="iso-8859-1"?>

下面你的載入**:

loadermax.activate([imageloader]); //這一句其實是為了引入imageloader這個類

var loader:xmlloader = new xmlloader("data.xml", );

loader.load();

function completehandler(event:loaderevent):void

下面讓我們在xml檔案中定義兩個loadermax節點,第乙個自動載入乙個不自動載入。在這裡我們通過設定prependurls 屬性定義乙個基本的url,可以讓後面錄入簡化。

下面是需要載入的xml:

<?xml version="1.0" encoding="iso-8859-1"?>

" load="true">

" load="false">

接下來的actionscript裡,xmlloader將自動解析所有的載入器,不過只會自動載入第乙個loadermax節點中的內容,因為他的"load"屬性設定為"true"。xmlloader載入完成之後,這些內容也完成了載入。我們還可以繼續載入第二個loadermax中的內容。**如下:

loadermax.activate([imageloader, swfloader, videoloader]);

var loader:xmlloader = new xmlloader("data.xml", );

function completehandler(event:loaderevent):void

function queue2completehandler(event:loaderevent):void

4、簡單的進度條設定

loadermax裡獲取精確的載入進度實在是簡單到不能再簡單了,你只要設定你的進度條物件bar.scalex=progress就搞定了。

**如下:

function progresshandler(event:loaderevent):void

var secondsleft:number = (1 / loader.progress) * loader.loadtime;

6、讓video/image/swf 的大小適應區域

這是一種比較常見的需求,有乙個固定了大小的區域,你需要讓載入進來的video/image/swf適應區域的大小。比如:你有乙個縮圖的網格,但是你的實際大小與縮圖的規定大小並不一致或者是未知的。沒問題,你可以直接設定的寬度和高度來適應你的區域大小。

預設情況下他會通過拉伸來適應你設定的尺寸。如果你希望按照比例來縮放顯示以適應區域,可以設定scalemode屬性為「proportionalinside」. 這種情況下水平或者垂直方向可能會多出空餘位置,你可以設定「halign」 and 「valign」 屬性來確定水平適應還是垂直適應(預設值都為"center")。如果你希望改變區域的填充顏色可以設定"bgcolor"屬性。

還有乙個好處是放置的contentdisplay物件會立即建立,你可以放在場景的任何位置,新增滑鼠事件等等(意思就是說建立乙個imageloader例項後不用等載入就能馬上設定)。例如新增乙個滑鼠事件可以這樣來寫:

loader.content.addeventlistener(mouseevent.click, clickhandler);

function clickhandler(event:mouseevent):void

翻譯練習 指導英語學習者如何閱讀

原文出處 指導英語學習者如何閱讀 你想變成乙個優秀的讀者嗎?很多英語學習者心中都有這個目標。英語吧 englishclub 為英語學習者提供的閱讀指南可以幫助到你。在這個指南中,你將了解到 閱讀為什麼很重要 哪些閱讀素材對英語語言學習者有用 在英語語言閱讀測試中如何建立典型的任務 為如何變成強大的閱...

MySql初級使用指導

一 連線mysql 格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 例1 連線到本機上的mysql 首先在開啟dos視窗,然後進入目錄mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql 超級使用者root是沒有密碼的,故直接回車即可進入到...

MySql初級使用指導

一 連線mysql 1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是 mysql 2 例...