本文共 654 字,大约阅读时间需要 2 分钟。
问题一:random() xin.x=Math.random() * (stage.stageWidth-20)+20;
为什么random()乘以一个数后常常都还要再加上一个数 为什么要加这个数? 查看帮助里面—— random () 方法 public static function random():Number 语言版本 : ActionScript 3.0 Player 版本 : Flash Player 9 返回一个伪随机数 n,其中 0 <= n < 1。 因为该计算不可避免地包含某些非随机的成分,所以返回的数字以保密方式计算且为伪随机数。 返回 Number — 一个伪随机数。 没说为什么要加一个数 乘一个数我知道 可加一个数我就不清楚了 问题二:scaleY scaleY跟y什么差别? Red.scaleY = 0.15;这个什么意思? 帮助里面解释是:将组件的当前高度与缩放系数相乘。===========================================================================
问题一:加上一个数是控制所取得数的范围。如:Math.random()*10的范围是0到10之间的数。后面再加上10的话,范围就成了10到20之间的数了;
问题二:scaleY是指显示对象的纵向缩放值,如Red.scaleY = 0.15;指将Red这个对象的高度变为原大小的0.15倍(原始大小是1);
至于y是指显示对象在容器中的纵坐标转载地址:http://grjsi.baihongyu.com/