Flash as教程:FlashDevelop进行AS3开发(4)
在舞台上声明元件
正如前面建议的,如果你在FLA的ActionScript设置取消选择“自动声明舞台实例”的话,无论哪一帧显示此元件,我们都必须明确地在父容器类中声明这个元件(如果它有一个自定义类的话)。
例如,在主时间轴上放置一个MySymbol实例,命名它为“mySymbol”。我们必须在文档类中声明它:
package { import flash.display.MovieClip; public class SampleProjectMain extends MovieClip { public var mySymbol:MovieClip; // 动态类型 //public var mySymbol:MySymbol; // 强类型 public function SampleProjectMain() { trace("I'm the document"); if (mySymbol) mySymbol.x += 100; } } }
提示:关于元件可见性
元件必须声明为public,这是在时间轴上强制元件实例。期间任何其它声明(internal,protected,private)都将失败。
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |