トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   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さんは書きました:
たとえば画面上のプロパティでstageのdimention の設定が500x400の場合
...[中略]...
trace(mc.stage.stageWidth,mc.stage.stageHeight);

とすると
トレースの戻り値が 500 300 と出力されます。

ドキュメントバグのようです。ActionScript 2.0/1.0と同様、3.0でもStage.stageWidth/Stage.stageHeightプロパティは値の取得のみ可能で、設定はできません。

Stage.width/Stage.heightプロパティは、ActionScript 3.0ではなくなったと思います。
引用:
Error: Error #2071: Stage クラスは、このプロパティまたはメソッドを実装しません。
at Error$/throwError()
at flash.display::Stage/set height()
at Timeline0_642a7963c71a444287206e3a489b7f0/::frame1()

となります。ドキュメントの上ではこれら4つのプロパティはいずれもread-writeとなっているのに…。


----------------
 

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プロパティは値の取得のみ可能で、設定はできません。

なるほど。ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops