论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

怎样随机显示文字

文章类别:Flash | 发表日期:2008-9-21 15:04:20

  问题:
随即显示10个数字我知道,新建一400px*300px的flash文档,背景为黑色。按CTRL+F8建一MC,在此MC中建一动态文本,变量名为num,在其帧上加上AS,num=random(10); 这是随机显示10个数字,怎么样才能随机显示10个文字?大家教教我不胜感激!

iswaraj解答:
var t:Array = Array("一", "二", "三", "四", "五", "六", "七", "八", "九", "十")
var n:Number=Math.floor(Math.random() *t.length)
trace(t[n])

解释:
var t:Array = Array("一", "二", "三", "四", "五", "六", "七", "八", "九", "十")
//定义了一个t数组  里面有"一"至"十"一共10个汉字 当然你也可以更换你想要的其他汉字 字的多少也可以由自己来决定。
var n:Number=Math.floor(Math.random() *t.length)
t.length 用来读取t数组一共有多少个汉字 例如上面的是10个汉字,然后用 Math.floor(Math.random() )进行随机取整数。
trace(t[n])
//trace()是一个测试令命  可以查看帮助文件  在编写AS代码的过程中经常使用这个令命测试脚本的是否正确。
假如测试成功 可以把trace()这个令命换成你需要的功能。

运用:trace()可以换成 tx.text= t[n]
onEnterFrame = function () {
var t:Array = Array("一", "二", "三", "四", "五", "六", "七", "八", "九", "十");
var n:Number = Math.floor(Math.random()*t.length);
tx.text = t[n];
};
效果: 11.rar
视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058