2010-05-25 07:42:11
package
{
public class Sample
{
private var _x:Number;
public function Sample()
{
}
public function set x(value:Number):void
{
_x = value;
}
public function get x():Number
{
return _x;
}
}
}
var sample:Sample = new Sample();
sample.x = 10;
package
{
public class Sample
{
public var x:Number;
public function Sample()
{
}
}
}
package
{
public class Sample2
{
private var _x:Number;
public function Sample2()
{
}
public function set x(value:Number):void
{
_x = Math.random()*value;
}
public function get x():Number
{
return _x;
}
}
}
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import net.atsumo.utils.log;
public class sample extends Sprite
{
public function sample()
{
initialize();
}
private function initialize():void
{
var ball:Ball = new Ball();
ball.x = stage.stageWidth / 2;
ball.y = stage.stageHeight / 2;
addChild(ball);
}
}
}
package
{
import flash.display.Graphics;
import flash.display.Sprite;
public class Ball extends Sprite
{
public function Ball(color:uint = 0x333333, radius:Number = 50)
{
var g:Graphics = this.graphics;
g.lineStyle(3, color);
g.drawCircle(0,0,radius);
}
}
}


演算子 機能
| ビット単位の論理和
& ビット単位の論理積
~ ビット単位の否定
<< ビット単位の左へシフト
>> ビット単位の右へシフト
>>> ビット単位の符号なし右シフト
^ ビット単位の排他的論理和
|= ビット単位の論理和をして代入
&= ビット単位の論理積をして代入
~= ビット単位で否定して代入
<<= ビット単位で左へシフトして代入
>>= ビット単位で右へシフトして代入
>>>= 単位の符号なし右シフトをして代入
^= ビット単位の排他的論理和をして代入
/**
* RGB値 と alpha値 を uint に変換します.
* @param r red [0,255]
* @param g green [0,255]
* @param b blue [0,255]
* @param a alpha [0,1]
*/
public static function RGBtoValue( r:uint, g:uint, b:uint, a:Number=0 ):uint
{
if( a>0 )
return ( uint( a * 0xff ) & 0xff ) << 24 | r << 16 & 0xff0000 | g << 8 & 0x00ff00 | b & 0xff;
else
return r << 16 & 0xff0000 | g << 8 & 0x00ff00 | b & 0xff;
}





Amebaおすすめキーワード