My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 图形图象 > 网页设计 > Flash
Flash MX2004入门与进阶实例——动作脚本进阶(3)
作者:未知 时间:2005-04-18 12:12 出处:ChinaZ.com 责编:MyFAQ
              摘要:Flash MX2004入门与进阶实例——动作脚本进阶(3)
第七章 动作脚本进阶

第一节 MovieClip(电影剪辑)控制(3)

    

步骤3 定义动作脚本

选中“可见”按扭,在【动作】面板定义它的动作脚本为

on (press) {

      x1._visible=1;//设置蝴蝶实例为可见,也可以写成:x1._visible=true

}

选中“不可见”按扭, 在【动作】面板定义它的动作脚本为

on (press) {

x1._visible=0;//设置蝴蝶实例为不可见,也可以写成:x1._visible=false

}

选中“_alpha-10”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._alpha-=10;//每按一下按扭,_alpha的值减少10%,当于_alpha=_alpha-10

}

选中“_alpha+10”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._alpha+=10//每按一下按扭,_alpha的值增加10%,相当于_alpha=_alpha+10

}

选中“_rototion-30”按扭,在【动作】面板定义它的动作脚本为

    on (press) {

    x1._rotation-=30;//每按一下按扭,蝴蝶实例反向旋转30

}

选中“_rototion+30”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._rotation+=30;//每按一下按扭,蝴蝶实例正向旋转30

}

选中“蝴蝶坐标”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x=int(getProperty(x1,_x));//取得蝴蝶的横坐标,并取整数后用变量x表示

y=int(getProperty(x1,_y));//取得蝴蝶的纵标标,并取整数后用变量y表示

zb="("+x+","+y+")";//把横、纵坐标用动态文本表示出来

}

选中“蝴蝶高宽”按扭,在【动作】面板定义它的动作脚本为

on (press) {

h=int(getProperty(x1,_height));//取得蝴蝶纵向的高,并取整后用变量h表示

w=int(getProperty(x1,_width));//取得蝴蝶横向的宽,并取整后用变量w表示

hw="("+h+","+w+")";//用动态文本显示高、宽

}

选中“_x+15”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._x+=15;//每按一次,蝴蝶横坐标增加15个象素数,向右移动

}

选中“_x-15”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._x-=15;//每按一次,蝴蝶横坐标减少15个象素数,向左移动

}

选中“_y+15”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._y+=15;//每按一次,蝴蝶纵坐标增加15个象素数,向下移动

}

选中“_y-15”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._y-=15;//每按一次,蝴蝶纵坐标减少15个象素数,向上移动

}

选中“_xscale+20”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._xscale+=20;//每按一次,蝴蝶横向放大20%

}

选中“_xscale-20”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._xscale-=20;//每按一次,蝴蝶横向缩小20%

}

选中“_yscale+20”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._yscale+=20;//每按一次,蝴蝶纵向放大20%

}

选中“_yscale-20”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._yscale-=20;//每按一次,蝴蝶纵向缩小20%

}

选中“复原”按扭,在【动作】面板定义它的动作脚本为

on (press) {

x1._x=272.8;// 使蝴蝶恢复到原来的坐标

x1._y=124.8;

x1._rotation=0;//下面恢复蝴蝶旋转角度、透明度、放大系数为初始值

x1._alpha=100;

x1._xscale=100;

x1._yscale=100;

  zb="";//恢复显示蝴蝶坐标和高宽的动态文本变量为空字符

hw="";

}

这段程序代码实现蝴蝶还原到初始状态。这里要提醒你注意的是,这段代码前两行语句使蝴蝶恢复到原来的坐标,这个坐标,需要在第一次运行时,由下面两个式子来取得。

xx=getProperty(this. hudie,_x);

yy=getProperty(this. hudie,_y);

关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有