时间: 2021-07-31 作者:daque
我写的那些教程,手段是蓄意入门flash的喜好者们能 多发端,少发问 。我底下那些教程面象有 flash(mx) 普通操纵常识的读者群。
as普通
-----------------------------------
做过flash动画的flash喜好者们都领会,要做好一个flash动画,as是必不行少的,纵然不过很大略的几句代码也能起到所有flash锦上添花的效率。这边我只大略的引见一下as的基础知识。
开始咱们要领会as要写在什么场合,什么功夫as会被触发实行。
1、帧:
写在要害帧上头的as,当功夫轴上的南针走到这个要害帧的功夫,就写在这个帧上头的as就被触发实行了。罕见的例子有在片子结果的帧写上 stop() 等。操纵本领即是点选要害帧,而后翻开as面板。
2、按钮:
各别于帧上头的as,按钮上头的as是要有触发前提的。要把as写在按钮上,操纵本领是点选目的按钮,而后翻开as面板。举个例子能说的更领会。
假如有一个动画,要让它在播放完同声遏止,那么,你要做的即是在这个动画的结果一帧写as
stop();
再假如有个按钮,功效是按下按钮后遏止播放,那么办法如次。
做一个按钮,放到主场景,点选按钮,而后翻开as面板。此刻即使也在按钮上写
stop();
那么,输入的功夫就会提醒缺点。精确的该当如许写
on(release){
stop();
}
这边要比帧的动画多那些代码: on(release){} , 所有代码翻译过来即是:
当(松开){
遏止
}
赤色的代码表白鼠目标触发事变事变之一,这边用的是 release 松开,按钮的常用事变:
release 松开
releaseoutside 在按钮表面松开
press 按下
rollover 鼠标加入按钮的感触区
rollout 鼠标摆脱按钮的感触区
此刻很精确了:写在按钮上头的as确定即是这种方法的:
on(事变){要实行的代码}
3、mc(影戏剪辑)
即使你看懂了上头的实质,那么写在mc上头的as和写在按钮上的并行不悖。操纵本领即是点选mc,而后翻开as面板。看个例子
onclipevent(load){
stop();
}
同样,mc须要一个事变来触发as的实行。翻译这段代码即是
当剪辑(载入){
遏止
}
赤色代码同样表白一个事变。mc的事变有底下那些:
load 载入,当mc展示的功夫实行。也即是只有卸载这个mc,要不load事变内的代码只实行一次。
unload 卸载,当mc卸载的功夫实行。
enterframe 生存的每个帧。在mc生存的每个帧都要实行一次代码。即使你的场景有100个帧,有个mc从41帧发端展示到100帧才消逝,那么这个mc上头的代码实行了60次。
mousedown 按下鼠标,在场景内任何场合都算。和按钮不一律的场合。
mousemove 挪动鼠标,只有挪动鼠标就实行代码
mouseup 松开鼠标
同样你要精确:写在mc上的代码确定老是这种方法:
onclipevent(事变){代码}
看到这边,即使你领会的写在 帧、按钮、mc上的代码有什么不一律,工作就算实行了。(待续)