カテゴリー: as2

AS2 / オブジェクトをタイル状に敷き詰める

AS2のメモ残すのは勇気がいる。

[追記 / 20101211]
割って小数点を切り捨てた方が簡単かも
行を出す

列は%で


AS2 / attachMovieした要素にアクセスする時

綺麗な書き方じゃないってのと、今更AS2ってのはわかってるけどメモ
[as3]
for (var i = 1; i<=thumbmax; i++) {
this["thumb"+i].num = i;
this["thumb"+i].onRelease = function() {
if (flag == "off") {
_root.container_dummy.attachMovie("container", "container", 1);
_root.container_dummy.container.photo_root.attachMovie("p"+this.num, "photo", 2);
_root.flag = "on";
//
_root.container_dummy.container.photo_root.photo.x_button.onRelease = function() {
if (flag == "on") {
remove();
}
}
}
}
}
[/as3]
_root.container_dummy.container.photo_root.photo.x_button.onReleaseとか長すぎる。
こんな風にすると短く指定出来た(5~6行目あたり)

[as3]
for (var i = 1; i<=thumbmax; i++) {
this["thumb"+i].num = i;
this["thumb"+i].onRelease = function() {
if (flag == "off") {
var at_c = _root.container_dummy.attachMovie("container", "container", 1);
var at_p = at_c.photo_root.attachMovie("p"+this.num, "photo", 2);
_root.flag = "on";
//
at_p.onRelease = function() {
if (flag == "on") {
remove();
}
}
}
}
}
[/as3]