野中さん、ご指摘ありがとうございます。
引用:
野中文雄さんは書きました:
「ロードされた」というのは、MovieClip.loadMovie()メソッドなどで、外部SWFをロードするということですか? 質問者のご説明には、そのような記述はなかったように思います。ひろゆきさんのスクリプトも、ピースのMovieClipが予めステージに配置されているという前提でしょう。
ご指摘の通りです。外部から画像ファイルを読み込むものと思い込んでおりました。
ステージに予め配置されていると考えるのが自然ですね。私の思い込みでした。
引用:
野中文雄さんは書きました:
Math.random()メソッドの戻り値は、0以上1未満の浮動小数値ですので、ひろゆきさんのいわれるとおり、最大425になりませんか?
今見直しましたが、これもご指摘の通りです。floor()で丸めたものに10をかけておられますので最大で425ですね。私の間違いです。
引用:
nantoshuuさんは書きました:
はみ出すのは、ひろゆきさんのプログラムに間違いがあるからです。
ひろゆきさんの書かれたスクリプトは間違っていないようです。
私の間違いでした。ひろゆきさんに、お詫び致します。
具体的な数値を示す必要はないと申し上げた点ですが、昨日は話が込み入るかと思い書きませんでしたけれど、この場合ピースのサイズは this._width, this._heightでわかりますのでやはり不要と思います。個々のピースのサイズが異なっている事もありますので、this._width, this._heightを使った方がよいと思います。