`

ActionScript的常用带来

阅读更多

(收藏自:http://www.airia.cn/Actionscrip_Directory/)

1、
mc.gotoAndPlay(Math.random()*10>>0);
Math.random()*10取10以内带小数的随机数。
>>是移位符号>>0的功能去除小数点后的数!!(这个方法的确高明)
所以Math.random()*10>>0整句话的意思是获取10以内的随机整数!

-------------------------------------------

推广的想
用在加载进度条中
trace((已经加载的字节数/总字节数}*100>>0 "")
的确很方便啊


2、
if(i&1){}

i&1的意思就是判断i是奇数还是偶数
如果是奇数i的2进制表示最后一位是1,i&1=1真
偶数i的2进制表示最后一位是0,i&1=0假。


3、
vara:Array=newArray();
for(vari:int=0;i<10;a.push(i )){
//....
}

此循环执行后a数组的值为0,1,2,3,4,5,6,7,8,9.
一个简化程序的方法
能用上的地方有很多。。具体地方具体分析。。


4、
vartemp:Number=mouseX;
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);
functionmoveHandler(e:MouseEvent):void{
vard:Number=(-temp (temp=mouseX));
}
这段代码功能是获取鼠标移动距离d
用在鼠标拖拽窗体或者鼠标拖拽游戏上真是不要太爽!!!
代码完全可以改为
Mouse.hide();
vartemp:Number=mouseX;
stage.addEventListener(MouseEvent.MOUSE_MOVE,moveHandler);
functionmoveHandler(e:MouseEvent):void{
vard:Number=(-temp (temp=mouseX));
spriteMouse.x =d;
e.updateAfterEvent();
}

这样spriteMouse这个影片剪辑就成了一个鼠标


5、
functionfn1(){
trace("1");
}
functionfn2(){
trace("2");
}
([fn1,fn2][Math.random()*2>>0])();
这个是随机执行函数的命令挺有意思的

如一个欢迎界面
functionfn1(){
trace("你来啦欢迎啊");
}
functionfn2(){
trace("来了你别走啊");
}
functionfn3(){
trace("你这么才来啊");
}
functionfn4(){
trace("就猜到你要来");
}
([fn1,fn2,fn3,fn4][Math.random()*4>>0])();


6、
vara:int=3;
if(a>0&&(trace("aispositivenumber"),a&1))
trace("aispositiveoddnumber");

先执行a>0真
再执行trace("aispositivenumber")
最后判断a是不是奇数
这里的逗号表达式是从左向右执行的。

此用法主要用来判断有没有执行某处语句吧


7、
vara:int=13;
varb:int=-12;
if((a^b)>0||(b*=-1,a>10))
trace(b);

又是一个逗号表达式
a^b=-7
b*=-1b=12
a>10
输出b=12
此用法看的莫名其妙真不知道应该用在什么地方

分享到:
评论

相关推荐

    actionScript 3 API

    ActionScript 3 (AS3) 是一种面向对象的编程语言,主要用于开发Adobe Flash平台上的交互式内容,如网页游戏、...通过学习和熟练运用这些知识点,开发者可以更好地驾驭ActionScript 3的潜力,为用户带来丰富的互动体验。

    ActionScript开发技术大全

    ActionScript 3.0(AS3.0)是其一个重要的版本,带来了许多改进和性能提升,极大地提升了Flash内容的质量和效率。 在ActionScript 3.0中,类和对象的概念被强化,使得代码更加面向对象。AS3.0引入了严格的类型系统...

    ActionScript3高级动画教程.pdf

    A*寻路算法是最常用的高效寻路方法,本教程将详细解释其工作原理,包括节点网格、启发式函数和开放列表的使用,让你能够编写自己的A*实现。 此外,你还会学习如何处理事件、创建自定义组件、优化性能以及调试技巧,...

    ACTIONSCRIPT3.0 编程PDF文档

    ActionScript 3.0带来了比以前版本更加强大的性能,以及更紧密的与ECMAScript标准的结合。它主要被用来开发富互联网应用(RIA),允许开发者创建包含复杂交云动和数据处理的应用程序。 ActionScript 3.0的优点包括...

    ActionScript 3.0之函数

    1. **函数语句(Function Statement)**:这是一种最常用的定义函数的方式。函数语句定义了一个新的函数名称,并且指定了函数的参数列表和函数体。 2. **函数表达式(Function Expression)**:这是一种较为灵活的方式,...

    ActionScript3.0自学手册电子教案.ppt

    ActionScript 3.0基于ECMAScript标准进行了大幅改进,提供了更为可靠的编程模型,为开发人员带来显著的性能提升和更简洁的开发流程。它在Flash Player 9的新ActionScript虚拟机(AVM2)中运行,极大地提升了运行效率...

    第7章ActionScript30编程基础ppt课件.ppt

    这个版本对早期的ActionScript进行了重大改进,带来了显著的性能提升,执行速度比旧版快了约10倍。ActionScript 3.0基于ECMAScript 262标准,采用严格的类型检查和面向对象编程,使得代码更加高效和可维护。此外,它...

    ActionScript3.0编程

    它是ActionScript 2.0的后续版本,带来了显著的性能改进和新功能,使开发者能够创建更复杂、更高效的应用程序和游戏。 #### ActionScript 3.0的优点 - **性能提升**:相比ActionScript 2.0,AS3提供了更快的执行...

    常用的10个FLASH

    在网页设计领域,Flash曾是不可或缺的一部分,尤其在20世纪末至21世纪初,它为互联网带来了丰富的动态效果和交互性体验。虽然现在HTML5等技术已经逐渐取代了Flash,但了解并学习过去的经典技术有助于我们更好地理解...

    flash常用代码

    8. **AS3与AS2的区别**:尽管Flash MX 2004及更早版本使用的是ActionScript 2,但随着Flash Player的发展,ActionScript 3(AS3)成为了主流,带来了更强的性能和更严谨的类型系统。AS3与AS2在语法和功能上有显著...

    flash_as3_programming

    尽管ActionScript 3.0 带来了大量的改进,但为了保证向后兼容性,许多早期版本的API仍然可用,开发者可以根据需要选择使用。 #### 三、ActionScript 快速入门 ##### 编程基础 编程是让计算机执行特定任务的过程,...

    flashas脚本

    9. **集成开发环境(IDE)**:Adobe Flash Professional是常用的ActionScript开发工具,它提供了图形界面和代码编辑器,方便开发者创建和调试Flash项目。 10. **学习资源**:对于想要学习ActionScript的初学者,有...

    老外常用:竖长Flash图片播放效果

    这个“老外常用:竖长Flash图片播放效果”指的是利用Adobe Flash软件创建的一种特殊类型的图片展示方式,它通常用于呈现一系列竖向排列的长图,以动画的形式逐帧播放,为用户带来独特的视觉体验。这种效果在早期...

    Flash.CS3网站商业设计从入门到精通第8章__Flash常用交互技术

    在《Flash CS3网站商业设计从入门到精通》一书的第8章中,作者深入探讨了Flash中常用的一些交互技术,包括随机遮罩、水珠特效以及落雪效果等。本章不仅是对Flash技术的展现,更是对设计师创造力的一次深度挖掘。 ...

    WEB开发常用工具手册

    首先,CSS3是层叠样式表的最新版本,它带来了许多新特性,如媒体查询(Media Queries)用于响应式设计,过渡和动画(Transitions and Animations)增强用户体验,以及新的选择器(Selectors)和伪类(Pseudo-classes...

    FlexActionScript

    ActionScript 3.0是当前最常用的版本,它带来了显著的性能提升和更严格的类型系统。 Flex开发工具主要包括Adobe Flex Builder(现已更名为Flash Builder)和免费的FlashDevelop。这些集成开发环境(IDE)提供了代码...

    排列成扇形前后翻转的flash图片展示.rar

    这个项目的核心是通过Flash ActionScript编程实现图片的动态翻转效果,从而为用户带来更丰富的视觉体验。 首先,我们来看“Flash源码-图片展示”的标签,这表明这是一个包含ActionScript代码的项目,用于控制Flash...

    Flash读取数据库中的数据

    1. **数据传输协议**:在Flash与服务器之间传递数据时,常用的数据交换格式有XML、JSON或AMF(Action Message Format)。这些格式允许数据在不同的应用程序之间无缝传输,并且可以轻松地在ActionScript中解析。 2. ...

Global site tag (gtag.js) - Google Analytics