我的flash中无法给按钮添加代码,那位高手指点一下

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:23:30
我想给按钮上添加代码,但单击场景里面的按钮-F9就出现《动作(无法添加代码)》或者出来的是《动作—帧》。就不出来《动作—按钮》,哪位高手指点一下!(也按过,窗口-工作区-默认,)
我用的是cs3版本,怎么在能按钮上添加代码?

flash cs3中的脚本语言已经升级为as3.0,as3.0完全面向类编程,以前的脚本是as2.0,2.0的语言是面向结构编程,可以在帧上写代码,也可以在元件上写代码,这样太乱,因为这也加代码,那也加代码,你都不知道哪些代码在哪,因此,as3.0不允许再在元件上写代码,必须在帧上写代码,这样就做到了脚本代码的高度统一,使脚本结构清晰明了,所以如果你想给按钮添加动作或链接,就这样做:
你应该会把按钮的元件放在舞台上,这样你在舞台上新建一个图层,在第一帧或想要让代码起作用的那一帧上添加代码,你应该知道“实例名称”这个概念吧,给你的按钮实例添加一个“实例名称”(比如起名叫submit),然后在你要添加代码的那一帧上添加:
//先给按钮实例添加事件侦听,MOUSE_OVER是指鼠标点击,这个你应该知道
submit.addEventListener(MouseEvent.CLICK, f);
//然后编写函数f,里面是相应的动作,我写的是添加了一个连接
function f(event:MouseEvent):void {
navigateToURL(new URLRequest("lianjie.html"),"_parent");
}
//这样就可以了,不知道你明白了吗?

你选中的不是按钮了,把其它图层先锁定,你先在背景外的空白处单击一下,然后再单击那个按钮,确保选中按钮,肯定行的

你用的是cs3版本吗?在新建flash的时候,如果你的脚本语言选择的是as3.0,则只能在帧上添加代码,无法在按钮或者影片剪辑上添加代码。