如何在MovieClip中创建自定义属性/方法? (AS3)

我在Flash Professional中编写了一种“Lights Off”游戏(不是Flash / Flex Builder) 如果我可以像这样在格式设计的符号中管理开/关状态,那将是非常好的:
square1.on();
/* calling this method produces the same as */
square1.on = true;
square1.gotoAndStop("onState");

/* obviously, the next method: */
square1.off();
/* will produce */
square1.on = false;
square1.gotoAndStop("offState");
这可能吗?如何创建自定义
on
属性和自定义方法
on()
off()
?如果不可能,我还能做什么? 谢谢。     
已邀请:
使用像
state
这样的属性并创建两个函数来更改该状态并导航播放头。 此外,您应该扩展MovieClip以创建这些自定义属性...更好的做法。
class MySquare extends MovieClip {
    public function on ():void {
        this.state = 'on';
        this.gotoAndStop('onState');
    }
    public function off ():void {
        // same, but for off
    }
[教程]导出ActionScript     
你必须创建自己的类,扩展MovieClip,如下所示:
public class CustomMovieclip extends MovieClip
{
   public function CustomMovieclip() {
     //constructor, here you do any initialization stuff
   {

   public function on() {
     //here you turn on the lights
   {

   public function off() {
     //here you turn off the lights
   {
}
然后你可以简单地称它们为:
var bulb = new CustomMovieclip();
bulb.off();
    
我有一个名为btn1的影片剪辑,我需要一个自定义属性“sel”(对于选定状态) 这就是我使用它的方式。
btn1.sel = 1;
您还可以添加新属性
btn1.name = "Prabhat";
要么
btn1.selected = false;
希望这会有所帮助..虽然我看到它是一个相当古老的帖子..如果你仍然需要信息,以防万一     

要回复问题请先登录注册