flash添加flash cc给按钮加动作后怎么添加动作

基础教程:给按钮加动作的方法
见到有朋友询问:如何做到单击按钮打开相关网页。其实,不管是打开相关网页还跳转页面,都需要用到给按钮加动作代码这样最基础的内容。
  现在我把详细过程描述一下,供新手朋友们阅读。
0、我们先来重复一下几个重要操作按ctrl+l ―― 打开 库窗口按F9 ―― 打开 动作窗口按ctrl+Enter――测试影片如果出现了窗口却没有显示相关内容,可以按下图圈中的按钮。
1、假设我们已做了一个按钮元件,把它从库窗口中拖到场景内。
2、下面我们就要让这个按钮点击后响应相关的动作。比如打开闪吧的首页。
选中按钮,打开动作窗口。在里面输入
on (release) { getURL("http://www.flash8.net", "_blank"); }
测试影片看一下。按下按钮会在新窗口内打开闪吧首页。
注意:在这里我们是把代码加在按钮上的。所以我们要先选中按钮后,再加动作代码。你在加代码前,可以先看一下C位置。它说明了你所输入代码的对象。
3、我们来分析下代码的内容。
on (release) { getURL("http://www.flash8.net", "_blank"); }
有两个关键,一个是on(release),一个是getURL,getURL表示打开网页http://www.flash8.net。on(release){ } 表示点击鼠标松开时执行{ }内的代码。就是所谓的“鼠标释放事件”。因为代码是加在按钮元件上的,所以就可以看成,点击这个按钮执行{ }内的命令――也就是打开闪吧首页。
on( )内除了可以用release外,还可以用press, rollOver, rollOut等等。分表示在按钮上按下鼠标左键,鼠标指向按钮,鼠标离开按钮事件。当然事件还有很多,可以查阅帮助。这是几个常用的事件。
以上是给按钮加动作的常用方法。但是从编程者的角度讲,它并不是十分值得推荐的。因为代码是加在按钮元件上的,并不是十分有利于他人阅读。现在很多人推荐把所有代码写在时间轴上。虽然我也不是很习惯,但是作为入门的朋友还是养成这样的习惯好一些。
要想把代码加在时间轴上,就必须给我们的按钮元件起一个名字。选中按钮,我们在图中A的位置输入按钮的名字――bt_url(名字是任意起的,但是要遵守命名规则和阅读习惯)。好了现在我们的按钮就有一个实例名bt_url
我们在时间轴的关键帧(图B处)上单击。打开动作窗口。输入:
bt_url.onPress = function() { getURL("http://www.flash8.net", "_blank"); };
这段代码使用了按钮的事件onPress.(按下鼠标),当然也是可以用onRelease(松开鼠标)的。表示当bt_url(我们的按钮)被单击时,执行function(){ .... }里的内容。当然我们也可以查询帮助,获得更多的按钮鼠标事件。Button.onDragOut Button.onDragOver Button.onKeyDown Button.onKeyUp Button.onKillFocus Button.onPress Button.onRelease Button.onReleaseOutside Button.onRollOut Button.onRollOver Button.onSetFocus
顶一下(4) 踩一下(0)
热门标签:本类阅读排行
本类推荐阅读
本类好评文章按钮+动作...怎么办?_flash吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:107,457贴子:
按钮+动作...怎么办?收藏
我想在按钮上添加一个切换场景的动作添加在帧上,就提示说:鼠标事件只允许用于按钮实例添加在按钮上,就提示说:无法将动作应用于当前所选内容ps:flash8版本求高手指导,在此谢过~
flash教程首选&达内&,Adobe公司联合达内共同推出flash教程.直接使用Adobe创意大学原厂技术与教材的flash教程,详询1
代码写在按钮元件上,就提示说:鼠标事件只允许用于按钮实例
你具体的代码粘贴上来吧……因为按钮代码也有格式的~不是想怎么写就怎么写的……按钮上写的鼠标代码当然不行啊
代码写在按钮上:on(press){//执行代码}代码写在帧上:btn.onPress=fuction(){//btn为按钮的实例名//执行代码}
fuction少了个n,百度不让发这个单词。。。
就是说按钮上不能写鼠标代码?那么按钮上能写一些什么代码呢?我昨晚的代码找不到了,好像没保存啊囧...
回复:7楼那要看你写什么罗,写在按钮上的要用on(事件){}这样的方式写,可以写一些鼠标事件,比如rollOver(鼠标经过按钮时触发的动作)等
谢谢,继续问题...如果我想调个MC放在屏幕中央,怎样确定xy的坐标?代码是什么?loadMovie("file:///f:/... .swf", this);;加在这个代码的什么地方?
this是指什么的。。。
那个代码是从网上复制粘贴的...可能错了,正确的应该是怎样?
loadMovie("file:///f:/...
.swf", mc1);//mc1为要加载影片的空MC元件
谢谢~~那么如果想要swf放在屏幕中央,怎样确定xy的坐标?代码是什么?
with(mc1){_x=Stage.width/2;_y=Stage.height/2;}注意,mc1的注册点要在中心
怎么看mc1的注册点?刚刚我想在一个中导入800*600的swf,用了东方雾月的代码之后发现swf一直都在屏幕右下角,这又是什么问题?
我在想width/2和height/2是不是那个中长和宽的中点的意思?因为我把800*600的swf改成之后发现只占屏幕的四分之一...
CTRL+F8创建元件时,可以在弹出的新建元件对话框中看到注册点,就是九宫的样子,选中心的那个就OK了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或以下试题来自:
单项选择题在flash中,下面哪个选项不能添加动作脚本()
A.图形元件
B.影片剪辑
为您推荐的考试题库
您可能感兴趣的试卷
你可能感兴趣的试题
A.形状补间
B.静止内容
C.动画补间
D.空关键帧
A.&信息&面板
B.&填充&面板
C.&描边&面板
D.&变形&面板
B.影片剪辑
A.逐帧动画
B.形状补间动画
C.引导路径动画
D.遮罩动画
A.引导层中的内容在文件导出时是可见的
B.引导层中的内容在文件导出时是不可见的
C.一个引导层只引导一个图层对象的运动
D.引导层必须位于被引导层的下方flashcs4没办法在按钮上添加动作,可是动画都已经做的差不多了,一定要添按钮该怎么办呀
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 flash cc给按钮加动作 的文章

 

随机推荐