evalが使えない。

ActionScript 3.0では、eval関数が使えません。

有名なのかどうかは知りませんが、まぁショックですね。

実際evalを使うことでおもしろいこと(フレームワークで)できないかなぁと思っていたので、残念です。
ただし、ディスプレイツリーにぶら下がっているオブジェクトに対して

this.[“box” + i] みたいなことはできるようで、まぁこれで事足りるかな。と思っています。
本当は先日公開したxFrameworkFXのローディングクラス自体も、XMLで定義して、フレームワーク側で、インスタンス化させるときに、evalを使用してnew仕様と思っていたので、がっかりでした。

でも、AS3でevalを実現するためのものがあるようです。

http://www.riaone.com/deval/

これ使えばevalいけるようですが、エクステンションなのかな??どうやってつくってるんだろ。

evalが使えない。

コメントを残す