2009年5月アーカイブ
例えばイテレータみたいなのを定義するときに
隣から「邪道」「余計にめんどくさい」と一蹴されてしまった。
そもそも、こんなことしてもコード補完は効かないから、 型に * 指定するのと変わらなくなってしまった。
っていうダメダメな話。
public interface Iterator
{
public function next():Object;
}
ってすると、これを実装したクラスを作るときに、 next() が必要なことは明示できるけど
使うときに中身がなんなのかはっきりしなくて、何となく気に入らないので
public interface Iterator
{
public function get next():Function;
}
ってやって、実装したクラスは
public class SpriteIterator implements Iterator
{
public function get next():Function
{
return getNext;
}
private function getNext():Sprite
{
return spriteInstance;
}
}
ってやればいいんじゃないかと、つぶやいたら隣から「邪道」「余計にめんどくさい」と一蹴されてしまった。
そもそも、こんなことしてもコード補完は効かないから、 型に * 指定するのと変わらなくなってしまった。
っていうダメダメな話。
CS4 の fl パッケージの場所
C:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\ActionScript 3.0\projects\Flash\src
mx パッケージ
C:\Program Files\Adobe\Adobe Flash CS4\Common\First Run\Classes\
AS3 リファレンス
file:///C:/Program%20Files/Common%20Files/Adobe/Help/ja_JP/AS3LCR/Flash_10.0/index.html
var x:int = 9; var y:int = 3; trace(x + y); // 12 trace(x - y); // 6 trace(x * y); // 27 trace(x / y); // 3 trace(x % y); // 0 trace(x & y); // 1 trace(x | y); // 11 trace(x ^ y); // 10
