lzth.net
当前位置:首页 >> FlAsh As3.0程序中有个大循环,运行到这个循环时整... >>

FlAsh As3.0程序中有个大循环,运行到这个循环时整...

不能。可以分成好多块来计算。 比如,你有一个1000 0000的循环,可以分解成100次,每次计算10 000; 或者计算开始的时候启动一个计时器,计时器到指定的时间(比如20毫秒),暂停计算,让画面自动刷新,下一帧继续算。 建议去天地会论坛搜一搜,...

addEventListener(Event.ENTER_FRAME, onEnterFrame_func); function onEnterFrame_func(_evt:Event):void{ //其实就是as2里面的 onEnterFrame函数 只不过换成as3中事件侦听形式罢了 }

import flash.media.SoundChannel; import flash.media.Sound; import flash.net.URLRequest; import flash.events.Event; var soundM:Sound=new Sound(); var soundct:SoundChannel=new SoundChannel(); soundM.load(new URLRequest("could thi...

for(var m:int=0;m

你可以先在循环外面声明一个uint变量temp,然后在里面使用,其中temp%20的意思是temp除以当前的帧频,然后取余数,就是一秒种的时间了。可能还有其他的方法,你自己可以想一想 var temp:uint = 0; for(var i:int;i

这是连续播放多首且循环的AS3代码 import flash.media.Sound; import flash.events.Event; var mySound:Sound; var soundchannel:SoundChannel; var soundarr:Array = ["1.mp3","2.mp3","3.mp3"]; var index:int = 0; playnext(); function play...

sudchannel.addEventListener(Event.SOUND_COMPLETE,onComplete); function onComplete(eve:Event):void { sudchannel=sud.play(); sudchannel.addEventListener(Event.SOUND_COMPLETE,onComplete); }

不需要写代码的。只要在flash编辑状态下,开启循环后,再最终生成即可。

在play中有个参数可以设置播放次数,你把次数搞多点就行了。当然最好的方法是有事件来做,代码如下,你参考一下 import flash.media.SoundChannel; import flash.media.Sound; import flash.net.URLRequest; import flash.events.Event; var sou...

你说的是类似于vb6中的goto语句 as3只支持 在 循环体前声明 标签名: ,然后在循环体内使用 break 标签名; 或 continue 标签名; 来进行指定标签名 下一行循环体的终止或进入下一轮循环 这个在多层嵌套循环中有一定的作用 可以直接控制任意级中的...

网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com