2005/09/01 | 在flash中,怎么用as实现,把一段文本用打字机的方式显
类别(flash As) | 评论(0) | 阅读(107) | 发表于 16:37
第一桢:
as: text="你要显示的文字";
(在主场景中做一多行动态文本框,变量名为show)
第二桢:
as: count +=1;
show = mbsubstring(text, 1, count);
if (count>mblength(text)){
stop();
}
第四桢:
as: gotoAndPlay(2);
---------------------------------------------------------------

第一帧:
_root.createTextField("screen", 1, 70, 140, 400, 180);
with (screen) {
textColor = 0xFF0000;
multiline = true;
wordWrap = true;
border = true;
borderColor = 0xFFFFFF;
}

var txt = "Neil Knox先生称,“SUN其实是一家非常宽泛的技术供应商,尤其是要跟IBM这样的全方位产品线的厂商进行竞争,SUN必须要提供客户所想要的任何东西。”SUN并不会因为推行“低成本战略”而放弃高端。Neil Knox先生强调,“客户并不希望放弃什么部分的产品,他们希望拿到一个整套的产品,同时要求最低的成本;我们就要设计出他们所需要的这种产品,而又要对研发方面做最小的投入。”这就是SUN采取“低成本战略”的市场驱动。";
var counter = 0;
var loop = setInterval(showTxt, 100);
//
function showTxt() {
if (counter<txt.length) {
screen.text += txt.charAt(counter);
counter++;
} else {
gotoAndStop("end");
}
}
stop();
第二帧的代码标签为“end"
clearInterval(loop);
stop ();
---------------------------------------------------------------

可以在字上加一层,然后用底色做一个矩形,把字遮住。并将矩形设定为MC,给实体命一个名字(Instance name),然后用Set Property语句编程实现矩形的跳着移动便可。这种办法适于字数较多的地方。也可以用Swish做。

0

评论Comments

日志分类
首页[193]
flash As[107]
有的没的[59]
数码照片[4]
自由世界[19]
blender[4]