flash随机函数怎么用参数

flash随机函数怎么用参数,第1张

你到底是想要一个随机数 还是要列举出所有数啊
function rnd(min:Number, max:Number):Number {
return int(Mathrandom()(max-min+1))+min;
}
for (i=1; i<100; i++) {
trace(rnd(0, 30));
}
这是我16级大号 为什么不能匿名回答问题,答的问题多,搜索引擎收录得多,别人人肉搜索的时候方便 ,为什么要方便别人呢

用处:删除字符串左右的占位空字符(以下简称空格),比如空格,回车,换行,制表Tab等符号,并返回删除后的String。 代码:
第一个函数:ltrim() 消除字符串左边空格的函数,返回一个新的字符串
function ltrim(str:String):String
{
var size =strlength;
for(var i = 0; i < size; i++)
{
if(strcharCodeAt(i) > 32) //解释:空格,tab,回车,换行charCode小于32
{
return strsubstring(i);
}
}
return “”;
}
第二个函数:rtrim() 消除字符串右边空格的函数,返回一个新的字符串:
function rtrim(str:String):String
{
var size = strlength;
for(var i = size; i > 0; i–)
{
if(strcharCodeAt(i) > 32)//同上
{
return strsubstring(0, i + 1);
}
}
return “”;
}
第三个函数:trim() 消除字符串两边空格的函数,返回一个新的字符串:
function trim(str:String):String
{
return rtrim( ltrim(str) );
}
字符串子串替换函数 replace()
功能:将指定字符串中某子串替换成另一个字符串,并返回新字符串。用处极广。
用法:
replace (原字符串,要替换的子串,用来替换的子串)
原字符串为 “Hi, a river is a story “,使用replace (”Hi, a river is a story “,”a”,”their”) ,则返回字符串“Hi, their river is their story”。常常用来替换词,屏蔽不好的用语等。
function replace (str:String, replace:String, replaceWith:String):String
{
var sb:String = new String();
var found:Boolean = false;
for (var i = 0; i < strlength; i++)
{
if(strcharAt(i) == replacecharAt(0))
{
found = true;
for(var j = 0; j < replacelength; j++)
{
if(!(strcharAt(i + j) == replacecharAt(j)))
{
found = false;
break;
}
}
if(found)
{
sb += replaceWith;
i = i + (replacelength - 1);
continue;
}
}
sb += strcharAt(i);
}
return sb;
}
字符串子串删除函数remove()
原理很简单,使用replace函数,将要删除的子串替换为空字符即可。用法 :remove ( 原字符串, 要删除的子串);
function remove(str:String, remove:String):String
{
return replace(str, remove, “”);
}

你说的对,按钮只能触发按键动作而没有松开按键的动作。keyPress "< key > "方法实际上是附加到按钮上的按键事件,没有相对应的松开按键动作。
要想使用onKeyDown = function() {}// 当按下某按键时发生事件。

onKeyUp = function() {}// 当释放某按键时发生事件。
这两个事件,必须使用事件侦听器,示例如:
var keyListener:Object = new Object();
keyListeneronKeyDown = function() {
if (KeyisDown(KeyLEFT)) {
trace("你按下的是左方向键。");
}
};
keyListeneronKeyUp = function() {
k = KeygetCode();
if (k==37){
trace("你松开的是左方向键。");
}
};
KeyaddListener(keyListener);

由于flash没有输入语句,因此动态给定系数的话需要用到随机数:Mathrandom()
不过你直接这样使用的话会产生0-99999之间的数。
你可以使用这样的方法Mathround(Mathrandom()% n)
n为你要随机出现的范围。
round为将随机出现的数字进行取整。
然后在根据生成的随机数调用相关的函数就可以了。

理论上是没有错 当按钮按下后的判断 只能说你这个按的按钮的属性是否是flash的按钮如果是或者矢量图 根本无法激发这个事件 flash不象编程语言 看这个就行 关键要看源代码!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10317854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存