2011-02-26 63 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

相关问题