在flashcs3中为什么不能对场景中的影片剪辑添加ActionScrip啊?

在flashcs3中为什么不能对场景中的影片剪辑添加ActionScrip啊?,第1张

你可能是把这个帧的其他东西一起选中了,你先点击舞台空白处,然后单击你拖到舞台的“影片剪辑”,点击属性看看是否是个“影片剪辑”,如果是,再按F9应该可以编程,如果不是,则哪里出了问题。还有你在“影片剪辑”里点击你画的东西是不可以编程的哈!

AS3.0不要使用动态文本框变量(其实我没学过AS2),一般的做法是选择动态文本框,在属性中找到“实例名称”(第一个就是),改成output_txt(改成任何英文名都可以,只要符合AS3命名规范就可以了)。

然后就可以在AS中访问到舞台上的这个文本框了。

其实动态文本就是创建了一个flash.test.TextField类的实例,可以直接在文档类中添加。

//文档类

package {

import flash.display.MovieClip

import flash.text.TextField

public class Main extends MovieClip

{

private var output_txt:TextField

public function Main()

{

output_txt=new TextField()

this.addChild(output_txt)

output_txt.text="这是一个测试的动态文本框"

output_txt.x=50

output_txt.y=50

}

}

其他的TextField类的属性可以查阅ActionScript3.0类库和组件,在网上能找到,是chm格式的。

希望对您有帮助

actionscript3.0 跟actionscript区别是很大的

actionscript2.0脚本不能用于actionscript3.0

你必须把所用按钮 影片剪辑上面的代码全部删掉

然后可以在场景的第一帧上右键--动作 把代码写在帧上面 不能把actionscript2的代码复制粘贴进来

因为actionscript 3与actionscript2 是不同版本的语言了 语法不一样

actionscript3添加鼠标点击事件: btn.addEventListener(MouseEvent.CLICK,onBtn)/*btn为按钮或者影片剪辑名字*/

function onBtn(e:MouseEvent):void{

//这里写你要做的事情 点击按钮后就会执行这里

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11697346.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存