:我设定一个动态文本框var=zimu,我想让它不停的按顺序显示A-Z 26个字母,然后当显示到指定"T"时,则停止下来。这个效果用AS怎么写啊?
(终极讨厌)答:占位,用数组!看效果先:
* V! T9 p0 u8 b$ t y. M) f
代码如下:
; q+ [0 x& F* h0 j% D' _var abc_array:Array = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
9 l( |6 \7 F) ~( M# i# Lvar _fmt:TextFormat = new TextFormat();
1 i) T; D) E9 `" F9 t* vvar n:Number = 0;
6 s9 y/ [/ {. e# B3 n/ |% k+ ifunction out_func() {
& o% {# t+ e+ eonEnterFrame = function () {
: ?- f# c% v: t ~ _
_fmt.color = Math.random()*0xffffff;
* V# t2 v! }+ F, a
_fmt.size = 50+Math.random()*20;
" x3 Q7 t/ ?& `! {
_txt.setNewTextFormat(_fmt);
# `0 H) |7 F7 l, J* H4 O0 e _txt.text = abc_array[n];
9 r* T* E F# I2 x+ e. v& H1 K+ T. C _txt.text == "T" ? delete onEnterFrame : 终极讨厌;
* }# o Y6 X) J
n++;
: y U, a# ?% V0 J. A
n %= abc_array.length;
" \9 i5 X/ V; e8 K
};
8 A4 o0 _2 z0 @" O' E/ _
}
* A) a! D- p6 m1 ]: z
out_func();
* ]7 {" H! }, z& X( q1 {) R
_btn.onRelease = out_func;
3 s3 a3 m1 W' K2 x: e# I源文件:
点击这里下载源文件