【AS3】FlashDevelop【フリー】 (601レス)
【AS3】FlashDevelop【フリー】 http://mevius.5ch.net/test/read.cgi/swf/1216151218/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
152: ひきプロ ◆HIRO2ZQ2Xo [sage] 2009/08/14(金) 23:21:08 ID:H3Ft1e6v >>150 この問題はなんで起こるんでしょうねw ぼくも疑問に思っていました。 width・height への値の代入は、 「描き始める前に領域を確保する」 という効果が出ないようですね。 これは直感と反する動作なので謎の仕様に見えてしまいます。 試しに、図形を描き終わった後から width・height を再設定してみると、 scaleX, scaleY に値を代入したかのように拡大縮小されますね。 「後からサイズを変える」 という効果はあるようです。 trace(sp.scaleX); を表示してみると、再設定されていることが確認できました。 ということは、最初に width・height に値を代入すると、 scaleX、scaleY が 0 に設定されてしまうことになり、 その後の描画内容が画面に出ないという動作になってしまいます。 以上のことから想像すると、width・height のセッターの動作が、 function set width(value:Number):void { this.scaleX = this.width / value; } というようになっているのではないかなと。 width の初期値は 0 なので、何か値を掛けたとしても 0 になってしまいます。 http://mevius.5ch.net/test/read.cgi/swf/1216151218/152
154: Now_loading...774KB [sage] 2009/08/15(土) 14:53:11 ID:srGxDtlq >>152-153 ああなるほど。確かにそうかも。・・ってか、こういう風に利用者側が動きを想像しないと 動作の正解が見えないってのはどうなんだろうな・・ww 困るわ、モヤモヤがいつまでも晴れなくて。 色々と http://mevius.5ch.net/test/read.cgi/swf/1216151218/154
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.114s*