wes*_*bos 4 flash actionscript actionscript-3 adobe-flash-cs3
我有一个名为myBtn的按钮.
在第1帧的行动中,我尝试了两种方法:
myBtn.visibility = false;
myBtn.enabled = false;
Run Code Online (Sandbox Code Playgroud)
两者都给我同样的错误:
1120:访问未定义的属性myBtn.
好.有几种方法可以做到这一点.第一个只涉及使用时间轴.
方法1 - 时间表
步骤1.转到"窗口"选项卡,然后选择组件.将Button实例拖到舞台上.
步骤2.在属性面板中,显示"实例名称",替换为"myBtn"(确保不使用引号:P)
步骤3.在时间轴上,在第1帧中输入此代码.
myBtn.visible = false;
Run Code Online (Sandbox Code Playgroud)
方法2 - 文档类
步骤1.在时间轴上放置一个实例
第2步.创建一个类,让我们称之为Resource.
第3步.添加
import flash.display.SimpleButton;
Run Code Online (Sandbox Code Playgroud)
步骤4.创建一个公共静态成员
public static var BTN_MY_BUTTON:SimpleButton;
Run Code Online (Sandbox Code Playgroud)
步骤5.在文档类中将此添加到contstructor.
addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true);
Run Code Online (Sandbox Code Playgroud)
步骤6.添加此功能
private function init(e:Event):void
Resource.BTN_MY_BUTTON = myBtn;
}
Run Code Online (Sandbox Code Playgroud)
步骤7.现在,您可以通过任何课程访问该按钮
Resource.BTN_MY_BUTTON.visible = false;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23064 次 |
| 最近记录: |