miscellaneous

stage.stageWidth

たまたまSafariで過去の記事を見ていて、いくつかのコンテンツが正しく表示されていないのに気づいた。
調べてみると、stage.stageWidth/stageHeightの戻り値がSafariの時だけおかしい。
stage.stageWidthの値をテキストフィールドに表示するだけのプログラムを書いてみたが、FireFoxとOperaでは200と表示されるのにSafariだけ0と表示される。(全て同じIntel mac PC)
別なWindows PCのIE6とFirefoxとOperaでもちゃんと200と表示される。
何がわるいんでしょう。

package {
    import flash.display.*;
    import flash.text.*;
    [SWF(width="200", height="50", backgroundColor="#e0")]
        public class StageWidth extends Sprite{
            public function StageWidth(){
                var tf:TextField = new TextField();
                addChild(tf);
                tf.width=200;
                tf.text = "stage.stageWidth=" + stage.stageWidth.toString();
            }
        }
}



  1. 2007/12/12(水) 20:09:31|
  2. ActionScript 3.0
  3. | トラックバック:1
  4. | コメント:2
<<[ActionScript 3.0] DisplacementMapFilterで立体効果 #2 | ホーム | [ActionScript 3.0] 点集合の凸包>>

コメント

はじめまして。原因はよく分かりませんがmxmlで書くとSafariでも幅は取れました。
Safari 3.0.4 + Flash Player 9.0.115.0 です。

<?xml version="1.0" encoding="utf-8" ?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
import mx.controls.Alert;
private function onClick():void {
Alert.show(stage.stageWidth.toString());
}
</mx:Script>
<mx:Button label="Go" click="onClick()" />
</mx:Application>
  1. URL |
  2. 2007/12/13(木) 00:48:31 |
  3. okuryu #-
  4. [ 編集]

ありがとうございます。
私の方でもokuryuさんが書いてくださったmxmlをコンバイルしたものだと、safariでも値がとれました。

開発環境の問題でしょうか。Flex2 SDKでやっています。
mxmlc のバージョンは mxmlc -versionで確認すると 2.0.1 build 155542 となっています。
  1. URL |
  2. 2007/12/13(木) 07:44:33 |
  3. yamasv #-
  4. [ 編集]

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバックURLはこちら
http://yamasv.blog92.fc2.com/tb.php/103-951804e6
この記事にトラックバックする(FC2ブログユーザー)

Flashのブラウザによる違い

「Flashはブラウザに依存しないからフルブラウザテスト不要だよね」とか言われて...
  1. 2008/01/21(月) 08:04:59 |
  2. l4l
Google

プロフィール

Author:yamasv@gmail.com
コメント、トラックバック、リンクはお気軽に

最近の記事

ブログ検索

カテゴリー

-->

カレンダー

07 | 2008/08 | 09
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -

過去ログ

最近のコメント

最近のトラックバック

RSSフィード

リンク

このブログをリンクに追加する

全ての記事を表示する

全ての記事を表示する



あわせて読みたい