`
zwh910621
  • 浏览: 147292 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

flex Random() 随机

    博客分类:
  • flex
阅读更多

flex的一些函数随机数random(),round(),ceil(),floor();2008-03-26 16:11Random函数在flash里是非常有用的,可以生成基本的

随机数,创建随机的移动,以及随机的颜色和其他更多的作用。,这个教程将解释如何做出这个例子以及如何利用Random函数产生其

他不同的结果。

基本的Random函数如下

Math.random();

可以产生出0-1之间的任意小数,例如0.0105901374530933 或
0.872525005541986,有几个其他的函数可以用来改变产生的数字,从而可以更好的在你的影片中使用:

Math.round();
Math.ceil();
Math.floor();

这几个函数都是用来取得整数的,Math.round();是采用四舍五入方式取得最接近的整数。Math.ceil();是向上取得一个最接近的整

数,Math.floor();
和Math.ceil();相反,Math.floor();向下 取得一个最接近的整数


如果要创建一个从x到y的随机数,就可以这样写

Math.round(Math.random()*(y-x))+x;

x和y可以是任何的数值,即使是负数也一样


附一產生以當前時間的一個key

sDatetimekey+=mx.controls.DateField.dateToString(dNow,"YYYYMMDD");
sTemp=String(dNow.getHours());
if (sTemp.length==1)
   sTemp="0"+sTemp;
sDatetimekey+=sTemp;

sTemp=String(dNow.getMinutes());
if (sTemp.length==1)
   sTemp="0"+sTemp;
sDatetimekey+=sTemp;

sTemp=String(dNow.getSeconds());
if (sTemp.length==1)
   sTemp="0"+sTemp;
sDatetimekey+=sTemp;

sTemp=String(dNow.getMilliseconds());
if (sTemp.length==1)
   sTemp="0"+sTemp;
sDatetimekey+=sTemp;

sTemp=String(Math.round(Math.random()*(9999-1000))+1000);

sDatetimekey+=sTemp;

 

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">	
	<mx:Script>
		<![CDATA[
			private function getRandom():void{
				var r:String=String(Math.round(Math.random()*100));
				Alert.show(r,"随机数");
			}
			//获得0到100的随机有整数
		]]>
	</mx:Script>

	<mx:Button label="随机" click="getRandom();"/>
</mx:Application>

 

分享到:
评论

相关推荐

    12条常用Flex代码 值得收藏

    在Flex应用程序中,经常需要取随机颜色,以便实现特殊的视觉效果。使用`lbl.setStyle('color', 0xffffff*Math.random());`语句可以实现这一功能。 8. 清除子串左侧空格 在Flex应用程序中,经常需要清除子串左侧...

    day48-Random Image Feed(随机图片显示)

    在本项目"day48-Random Image Feed(随机图片显示)"中,我们将探讨如何使用HTML、CSS和JavaScript技术来创建一个动态展示随机图片的功能。这个功能常见于网站的背景或者轮播图组件中,可以增加用户体验的趣味性和...

    Flex 编程技巧

    要设置随机颜色,可以使用JavaScript的Math.random()函数乘以0xffffff,并转换为十六进制颜色值。 8. 删除字符串空白字符 删除字符串中的空白字符可以使用ActionScript中的String.replace方法结合正则表达式。trim...

    Flex与JSON及XML的互操作

    此代码段通过循环生成了30天内两家公司的随机股票价格,并将这些数据封装在一个XML结构中。 ##### 构建Flex客户端界面 为了展示这些数据,我们需要构建一个Flex客户端应用。首先,在Flex Builder IDE中创建一个新...

    Flex 常用代码

    它使用`Math.random()`生成0到1之间的随机数,然后乘以(max - min + 1),再加min,最后通过`Math.floor()`取整。 5. **获取URL参数** Flex应用可以从启动URL中获取参数。`initApplication`函数在应用创建完成后...

    flex实现股票行情走势图示例代码

    从上面的代码示例中,可以看出利用了`Random`和`GregorianCalendar`类来生成随机的股票价格和日期数据。 - 代码中有一个循环,通过`Random`类产生一定数量的股票数据项,每项数据包含日期、价格值以及一个虚拟的...

    Flex 实时曲线图(定时获取后台数据)

    `addArr` 函数负责生成随机数据并将其添加到数据集合中。这里通过`Math.random()`生成一个介于0到1之间的随机数,并乘以100来模拟某种计数数据。然后将这些数据封装成一个对象,并添加到`ArrayCollection`中。 ```...

    Flex21点小游戏

    5. **随机数生成**:游戏中的牌是随机抽取的,需要使用ActionScript的Math.random()函数生成0到1之间的随机数,然后转换为合适的牌面值。 6. **面向对象编程**:Flex应用基于ActionScript,这是一种面向对象的语言...

    flex写的贪吃蛇

    在Flex中,可以使用Math.random()函数生成随机坐标。 3. 分数系统:每次吃到食物,分数增加,可以展示在游戏界面上。 四、用户交互 1. 键盘控制:监听键盘事件,如上、下、左、右按键,更新蛇的方向。 2. 开始与...

    flex 生成验证码

    ActionScript的Math.random()函数可以生成0到1之间的随机数,通过适当转换,可以得到随机的字母或数字。 2. **图形渲染**:在Flex中,我们可以使用BitmapData类来绘制和操作位图。我们可以创建一个BitmapData对象,...

    flex 设置背景音乐

    ### Flex设置背景音乐知识点解析 在Flex开发中,设置背景音乐是一个常见的需求,尤其是在游戏、交互式应用或娱乐软件中。本篇文章将基于提供的代码片段,深入探讨如何使用Flex技术来实现背景音乐功能。 #### 一、...

    JavaScript随机数字键盘模拟器

    JavaScript随机数字键盘模拟器是一种常见的前端开发功能,用于在网页上模拟手机或计算器的数字输入键盘,常见于移动设备上的密码输入、数字选择等场景。本文将深入探讨如何使用JavaScript来实现这样的功能,包括基本...

    12个Flex常用功能代码

    例如,`lbl.setStyle('color', 0xffffff * Math.random())`会将标签的文字颜色设置为随机的十六进制颜色。 8. **清除子串左侧空格**:`LTrim`函数遍历字符串,移除所有开头的空格、回车、换行和制表符。这是通过...

    十二个非常有用的Flex函数Source In Flex

    通过`Math.random()`生成一个0到1之间的随机数,并将其乘以最大十六进制颜色值`0xffffff`来获得随机颜色。 **示例代码**: ```actionscript var lbl: Label = new Label(); lbl.text = "随机颜色的文本"; lbl....

    UUID.as.zip_as3 uu_flex

    UUID,全称Universally ... // 输出一个随机生成的UUID ``` 总的来说,`UUID.as.zip_as3 uu_flex`提供的资源是AS3中生成UUID的一种实现方式,适用于Flash和Flex项目,有助于在这些平台上创建具有唯一性的标识符。

    12条有用的Flex代码

    通过乘以`0xffffff`(十六进制表示的最大RGB颜色值)并使用`Math.random()`函数,可以生成一个介于0和最大颜色值之间的随机颜色值。 ### 8. 字符串左端空格去除 ```as public function LTrim(s:String):String { ...

    FLEX技巧

    7. **设置随机颜色**:你可以动态地改变文本颜色为随机值,例如`lbl.setStyle('color', 0xffffff * Math.random());`,这会将标签`lbl`的文字颜色设置为一个随机的十六进制颜色。 8. **删除字符串左空白字符**:...

    Flex 有用的几行代码

    这里使用 `Math.random()` 生成一个介于 0 和 1 之间的随机数,然后乘以 `0xffffff`(白色)得到一个介于黑色和白色之间的随机颜色值。 - **应用场景**:为文本或按钮等 UI 控件添加随机颜色效果,增强视觉吸引力。 ...

    Flex 常用实现小功能的语句

    `Math.random()` 生成 0~1 之间的随机数,乘以 `0xffffff` 转换为随机的十六进制颜色值。 - **数据网格高度调整**: ```actionscript dg.height = dg.measureHeightOfItems(0, dg.dataprovider.length) + dg....

    12条有用的flex代码

    - **生成随机数**:使用 `Math.random()` 生成一个0到1之间的随机浮点数,再通过一系列运算生成随机整数。 - **转换为字符**:根据随机数的不同,选择转换为数字字符或字母字符。 - **拼接字符串**:最终将四个随机...

Global site tag (gtag.js) - Google Analytics