メイン ActionScript 3.0 特設会議室 flash 9 public alpha でas3を使ったstageのサイズ指定 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
riikuni | Åê¹ÆNo.29106 投稿日時: 2006-10-3 0:07 |
新米 居住地: 投稿: 7
使用環境:
WinXP,Flash8,Flash9 |
flash 9 public alpha でas3を使ったstageのサイズ指定 actionscript3.0によるstageのサイズ指定がうまくいきません
たとえば画面上のプロパティでstageのdimention の設定が500x400の場合 var mc = new MovieClip(); addChild(mc); mc.stage.stageHeight = 100; mc.stage.stageWidth = 100; trace(mc.stage.stageWidth,mc.stage.stageHeight); とすると トレースの戻り値が 500 300 と出力されます。 これだけでも不思議なのですが 設定すべきstageのプロパティが異なるのかと思い var mc = new MovieClip(); addChild(mc); mc.stage.height = 100; mc.stage.width = 100; trace(mc.stage.stageWidth,mc.stage.stageHeight); とすると戻り値というかエラーメッセージが Error: Error #2071: Stage クラスは、このプロパティまたはメソッドを実装しません。 at Error$/throwError() at flash.display::Stage/set height() at Timeline0_642a7963c71a444287206e3a489b7f0/::frame1() となります。ドキュメントの上ではこれら4つのプロパティはいずれもread-writeとなっているのに…。 これは、これらプロパティがまだ実装されていないもしくは実装の途中段階にあるということなのでしょうか? 回避方法(as3でのstageのサイズ変更)をご存知の方がいらっしゃいましたらぜひお教えください。よろしくお願いいたします。 |
野中文雄 | Åê¹ÆNo.29120 投稿日時: 2006-10-3 12:16 |
ちょんまげら 居住地: 東京 投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1) |
Re: flash 9 public alpha でas3を使ったstageのサイズ指定 [プロファイラ]を表示していませんか?
引用: riikuniさんは書きました: ドキュメントバグのようです。ActionScript 2.0/1.0と同様、3.0でもStage.stageWidth/Stage.stageHeightプロパティは値の取得のみ可能で、設定はできません。 Stage.width/Stage.heightプロパティは、ActionScript 3.0ではなくなったと思います。 引用: Error: Error #2071: Stage クラスは、このプロパティまたはメソッドを実装しません。 |
riikuni | Åê¹ÆNo.29121 投稿日時: 2006-10-3 12:58 |
新米 居住地: 投稿: 7
使用環境:
WinXP,Flash8,Flash9 |
Re: flash 9 public alpha でas3を使ったstageのサイズ指定 野中様
>[プロファイラ]を表示していませんか? ご指摘のとおりでした。なぞが解けてすっきりいたしました。 >ドキュメントバグのようです。ドキュメントバグのようです。ActionScript 2.0/1.0と同様、3.0でもStage.stageWidth/Stage.stageHeightプロパティは値の取得のみ可能で、設定はできません。 なるほど。ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |