二、点时间帧1,在动作面板中输入
text="Flash打字效果"
三、右键点第2帧,选插入空白关键帧。
四、单击工具栏中A,在主场景中拖出文本框。(我怀疑是这里出了问题)
五、在属于中设定文本框为多行动态文本,文本变量show.
六、点第2帧,在动作面板中输入
1、count +=1
2、show =mbsubstring(text,1,count)
3、if (count>mblength(text)){
4、 stop()
5、}
七、右键点第4帧,选择插入空白关键帧
八、在动作面板中输入
vara_text:String
=
"这里是你要打的字节"
var
i:Number
=
0
onEnterFrame
=
function
()
{
//
onEnterFrame——是按帧频调动函数function()
b.text
=
a_text.substr(0,
i)
i++
//
b为舞台上的一个动态文本,设置为多行
if
(i>a_text.length)
{
//i
=
0//
这样打字机就从头开始打字了
delete
this.onEnterFrame//
删除onEnterFrame终止打字,,,,i不再加了,i=0和delete只须用一个,
}
}
把这个放到第一帧,b是你的一个动态文本框实例名
mbsubstring(value:String, index:Number, count:Number) : String自 Flash Player 5 后不推荐使用。不推荐使用此函数,而推荐使用 String.substr()。
可用性:Flash Player 4;ActionScript 1.0
参数
value:String - 多字节字符串,要从其中提取一个新的多字节字符串。
index:Number - 要提取的第一个字符的编号。
count:Number - 要在已提取的字符串中包括的字符数,不包括索引字符。
返回
String - 从多字节字符串中提取的字符串。
另请参见
substr(String.substr 方法)
你学的太古老了,这引起学了也没用。
因为现在已经不支持它了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)