问题一: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是指显示对象在容器中的纵坐标