(收藏自: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 (AS3) 是一种面向对象的编程语言,主要用于开发Adobe Flash平台上的交互式内容,如网页游戏、...通过学习和熟练运用这些知识点,开发者可以更好地驾驭ActionScript 3的潜力,为用户带来丰富的互动体验。
ActionScript 3.0(AS3.0)是其一个重要的版本,带来了许多改进和性能提升,极大地提升了Flash内容的质量和效率。 在ActionScript 3.0中,类和对象的概念被强化,使得代码更加面向对象。AS3.0引入了严格的类型系统...
A*寻路算法是最常用的高效寻路方法,本教程将详细解释其工作原理,包括节点网格、启发式函数和开放列表的使用,让你能够编写自己的A*实现。 此外,你还会学习如何处理事件、创建自定义组件、优化性能以及调试技巧,...
ActionScript 3.0带来了比以前版本更加强大的性能,以及更紧密的与ECMAScript标准的结合。它主要被用来开发富互联网应用(RIA),允许开发者创建包含复杂交云动和数据处理的应用程序。 ActionScript 3.0的优点包括...
ActionScript 3.0基于ECMAScript标准进行了大幅改进,提供了更为可靠的编程模型,为开发人员带来显著的性能提升和更简洁的开发流程。它在Flash Player 9的新ActionScript虚拟机(AVM2)中运行,极大地提升了运行效率...
这个版本对早期的ActionScript进行了重大改进,带来了显著的性能提升,执行速度比旧版快了约10倍。ActionScript 3.0基于ECMAScript 262标准,采用严格的类型检查和面向对象编程,使得代码更加高效和可维护。此外,它...
它是ActionScript 2.0的后续版本,带来了显著的性能改进和新功能,使开发者能够创建更复杂、更高效的应用程序和游戏。 #### ActionScript 3.0的优点 - **性能提升**:相比ActionScript 2.0,AS3提供了更快的执行...
在网页设计领域,Flash曾是不可或缺的一部分,尤其在20世纪末至21世纪初,它为互联网带来了丰富的动态效果和交互性体验。虽然现在HTML5等技术已经逐渐取代了Flash,但了解并学习过去的经典技术有助于我们更好地理解...
8. **AS3与AS2的区别**:尽管Flash MX 2004及更早版本使用的是ActionScript 2,但随着Flash Player的发展,ActionScript 3(AS3)成为了主流,带来了更强的性能和更严谨的类型系统。AS3与AS2在语法和功能上有显著...
尽管ActionScript 3.0 带来了大量的改进,但为了保证向后兼容性,许多早期版本的API仍然可用,开发者可以根据需要选择使用。 #### 三、ActionScript 快速入门 ##### 编程基础 编程是让计算机执行特定任务的过程,...
9. **集成开发环境(IDE)**:Adobe Flash Professional是常用的ActionScript开发工具,它提供了图形界面和代码编辑器,方便开发者创建和调试Flash项目。 10. **学习资源**:对于想要学习ActionScript的初学者,有...
这个“老外常用:竖长Flash图片播放效果”指的是利用Adobe Flash软件创建的一种特殊类型的图片展示方式,它通常用于呈现一系列竖向排列的长图,以动画的形式逐帧播放,为用户带来独特的视觉体验。这种效果在早期...
首先,CSS3是层叠样式表的最新版本,它带来了许多新特性,如媒体查询(Media Queries)用于响应式设计,过渡和动画(Transitions and Animations)增强用户体验,以及新的选择器(Selectors)和伪类(Pseudo-classes...
ActionScript 3.0是当前最常用的版本,它带来了显著的性能提升和更严格的类型系统。 Flex开发工具主要包括Adobe Flex Builder(现已更名为Flash Builder)和免费的FlashDevelop。这些集成开发环境(IDE)提供了代码...
这个项目的核心是通过Flash ActionScript编程实现图片的动态翻转效果,从而为用户带来更丰富的视觉体验。 首先,我们来看“Flash源码-图片展示”的标签,这表明这是一个包含ActionScript代码的项目,用于控制Flash...
1. **数据传输协议**:在Flash与服务器之间传递数据时,常用的数据交换格式有XML、JSON或AMF(Action Message Format)。这些格式允许数据在不同的应用程序之间无缝传输,并且可以轻松地在ActionScript中解析。 2. ...
Flash轮,作为一个独特的概念,主要指的是使用Adobe Flash技术制作的网页动画或交互元素,它们通常以轮播、旋转或循环播放的形式呈现,为用户带来丰富的视觉体验。在互联网早期,Flash是创建动态内容的主流工具,...