2011-02-26 82 views
0

我需要爲圖庫創建幻燈片。而我不知道的一件事是如何創建可重用組件。 例如,我想創建3個組件ImageLoader,Dock(包括drom ImageLoaders)和SlideShow(包括Dock和ImageLoaders)。如何創建包含Flash CS5資源的可重用組件?

ImageLoader它是一個加載圖像和加載時顯示一些動畫的容器。 Dock是一個很少有ImageLoaders的容器,它用來創建Dock的大拇指圖像來選擇。 SlideShow它是一個容器,它只有很少的ImageLoaders,它用於將圖像預加載到ImageLoaders,並在鼠標單擊時更改它們。

我需要所有這些組件都可以訪問fom動作腳本,所以我可以創建它們的新實例。

示例代碼:

im1 = new ImageLoader('../im1s.jpg'); 
im2 = new ImageLoader('../im2s.jpg'); 
dock = new Dock(new Array(im1,im2)); 
ss = new SlideSHow(new Array(im1,im2),dock); 
ss.init(); 

將是greatfull尋求幫助。

P.S.我新的閃存

回答

0

我發現我的問題的答案。這裏是在Flash中創建可重用組件的教程:See here

0

好吧,看來你必須學習的是一些動作oop。如果你熟悉一些面向對象的語言如Java或Objective-C,這應該不成問題......你問的是如何開發面向對象,如果我是對的,那很多! :) 首先,我會檢查kirupa的OOP here和lee brimelows偉大的教程here 的課程與這些你是比較好去。 一本關於此的好書是Learning actionscript 3我強烈推薦。

希望它可以幫助... 乾杯

+0

我知道面向對象和其他許多事情,導致我在python,C,PHP,Java中編程了大約8年。我問的是如何創建並導入組件。例如,我創建了ImageContainer,並希望將其作爲一個組件,並將它作爲一個組件使用。我通過它創建了SWC文件(我相信它是一個組件文件),然後嘗試在另一個Flash影片中使用它。但我不能在這部電影中創建它的實例(var a:MovieClip = new ImageContainer()),我不知道爲什麼。這就是我要問的。謝謝。 – 2011-02-27 06:59:56

+0

抱歉,起初我不明白你的問題...... – Drala 2011-03-01 11:00:09

相關問題