質問: flashでスタンドアーロン形式で書き出したサイズ flash初心者ですが、見よう見まねでなんとかやっている状態です。 作ったアニメーションを友人にパソコンで確実に見てもらうために、 スタンドアローン形式で書き出すことになりました。 書き出されたファイルは、ウィンドウサイズも指定しているサイズで開き、 理想的な状態だとほっと一安心していたら、ウィンドウを引き伸ばした時に、 サイズ以外でおいている、見えないだろうと思っていた枠外のアニメーションが見えていることに気づきました。 これを回避することはできないでしょうか? 自分が思い浮かぶのは、サイズ意外のところに背景色をおいて隠す。。くらいです。 なにか枠外のアニメーションを消す設定や、ウィンドウが設定のサイズにしかならない方法などがあったら教えていただきたいです。 なにぶん初心者なので、わかりやすく教えていただけると幸いです。 よろしくお願いします。
回答: > 自分が思い浮かぶのは、 > サイズ意外のところに背景色をおいて隠す。。くらいです。 それでも良いのではないでしょうか。 actionscript 3.0 設定 でしたら root(シーン1 など のメインタイムライン)全体にマスクをかけても良いとは思います。 //--- root の フレーム1 に書く------------------ //適当なスプライトでも用意して var mask_sp:sprite = new sprite(); //そのスプライトにステージと同じサイズの四角を用意し mask_sp.graphics.beginfill(0xffffff); mask_sp.graphics.drawrect(0, 0, stage.stagewidth, stage.stageheight); mask_sp.graphics.endfill(); //そのスプライトを配置 addchild(mask_sp); //root に スプライトのマスクをかける root.mask = mask_sp; //---------------------------------------- actionscript 2.0 以下では 同じことはできないと思います(多分)。