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

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     String型で書いた数式をコードとして有効化できませんでしょうか?
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kaduma
Åê¹ÆNo.44169
投稿日時: 2009-12-20 11:42
新米
居住地: 愛知県
投稿: 11
使用環境:
使用環境:
ActionScript 3.0
FlashCS4
WinXP SP2
String型で書いた数式をコードとして有効化できませんでしょうか?
Flash CS4でActionScript3.0で開発しています。

例えば

var setSize:String = "stage.stageWidth-10"

のようなストリングで書いた式を
コードとして有効化したいのですが
テキストの置き換え等以外で
実現することは可能でしょうか?

XMLでオブジェクトの位置をステージに対して
相対的に配置したり、絶対的に配置するのに
XMLのノード内にテキストで式を記述し
Flash側で有効化できたらなぁ、と考えております。


もしご存知の方がお見えでしたら
ご教授頂きます様宜しくお願い致します。

野中文雄
Åê¹ÆNo.44170
投稿日時: 2009-12-20 12:19
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: String型で書いた数式をコードとして有効化できませんでしょうか?
不可能だと思われます。JavaScriptなどでは、eval()関数として備わっていることがあります。けれど、ActionScript 2.0でも、eval()関数は式を評価することまではできませんでした。そして、ActionScript 3.0にこの関数は存在しません。
引用:
kadumaさんは書きました:
Flash CS4でActionScript3.0で開発しています。

例えば

var setSize:String = "stage.stageWidth-10"

のようなストリングで書いた式を
コードとして有効化したいのですが
テキストの置き換え等以外で
実現することは可能でしょうか?


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

kaduma
Åê¹ÆNo.44171
投稿日時: 2009-12-20 13:40
新米
居住地: 愛知県
投稿: 11
使用環境:
使用環境:
ActionScript 3.0
FlashCS4
WinXP SP2
Re: String型で書いた数式をコードとして有効化できませんでしょうか?
早速のご回答ありがとうございます。
残念です。



よくよく考えたら、こんなことできたら
使い方によっては危険になりますもんね。

XMLに<referStage>のような
ステージを参照するかどうかのブール値を
付け足して対応します。


ありがとうございました。


スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

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