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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     デバッガで確認できる変数の値と変数のリストアップとの差異
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
higecko
Åê¹ÆNo.34729
投稿日時: 2007-8-18 14:02
新米
居住地:
投稿: 2
使用環境:
WinXP(SP2), Flash CS3
デバッガで確認できる変数の値と変数のリストアップとの差異
初めて投稿いたします。higeckoと申します。
AS2でスクリプトを記述し、デバッガを使用しているのですが、
デバッガの変数表示と変数のリストアップとでクラスのいくつかのプロパティの値が異なります。

例:
新規ドキュメントでFlashファイル(AS 2.0)を作成し、
1フレーム目に下記スクリプトを記述してデバッグします

import flash.geom.Rectangle;
var testRect:Rectangle = new Rectangle(1, 2, 30, 40);


デバッガで_level0を選び変数タブでtestRectを見ると
各プロパティの値は次のようになっています。
bottom:NaN
bottomRight:空欄
height:40
left:undefined
right:NaN
size:空欄
top:undefined
topLeft:空欄
width:30
x:1
y:2

ところが、変数のリストアップで確認するとtestRectの各プロパティは
bottom:42
bottmRight:Pointクラスのプロパティx:31 y:42 length:52.2015..
height:40
left:1
right:31
size:Pointクラスのプロパティx:30 y:40 length:50
top:2
topLeft:Pointクラスのプロパティ x:1 y:2 length:2.2360679..
width:30
x:1
y:2

となっております。
何故このような違いがでるのでしょうか。
教えていただけると助かります。
よろしくお願いいたします。
ニノミヤ カズノリ
Åê¹ÆNo.34748
投稿日時: 2007-8-20 14:50
職人
居住地: 東京
投稿: 430
使用環境:
CS4
.4.11, .5.7
XP Pro(sp3)
Flash Player 10,0,22,87,
AIR 1.5.1,
IE 5.5 & 6 & 7 & 8,
Firefox 2.0.0.20 & 3.0.11 & 3.5,
Opera 9.64,
Safari 4,
Google Chrome 2.0.172.31,
Netscape 7.1
Re: デバッガで確認できる変数の値と変数のリストアップとの差異
引用:
higeckoさんは書きました:
AS2でスクリプトを記述し、デバッガを使用しているのですが、
デバッガの変数表示と変数のリストアップとでクラスのいくつかのプロパティの値が異なります。

例:
新規ドキュメントでFlashファイル(AS 2.0)を作成し、
1フレーム目に下記スクリプトを記述してデバッグします

import flash.geom.Rectangle;
var testRect:Rectangle = new Rectangle(1, 2, 30, 40);


デバッガで_level0を選び変数タブでtestRectを見ると
各プロパティの値は次のようになっています。
bottom:NaN
bottomRight:空欄
height:40
left:undefined
right:NaN
size:空欄
top:undefined
topLeft:空欄
width:30
x:1
y:2

ところが、変数のリストアップで確認するとtestRectの各プロパティは
bottom:42
bottmRight:Pointクラスのプロパティx:31 y:42 length:52.2015..
height:40
left:1
right:31
size:Pointクラスのプロパティx:30 y:40 length:50
top:2
topLeft:Pointクラスのプロパティ x:1 y:2 length:2.2360679..
width:30
x:1
y:2
何故この様な差異が生まれるかと言うと、デバッガではgetter/setterの値は取得出来ないが、変数のリストアップではgetter/setterの値が取得出来るからです。
その証拠に、変数のリストアップにおいて[getter/setter]とついている物はデバッガでは取得できていません。
higecko
Åê¹ÆNo.34756
投稿日時: 2007-8-20 19:10
新米
居住地:
投稿: 2
使用環境:
WinXP(SP2), Flash CS3
Re: デバッガで確認できる変数の値と変数のリストアップとの差異
納得いたしました。ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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