[javascript] 자바스크립트 메소드를 AS3 에서 작성 / 호출 하기

package
{
    import flash.display.Sprite;
    import flash.events.MouseEvent;
    import flash.external.ExternalInterface;
    import flash.text.TextField;
   
    public class testJS extends Sprite
    {
        public function testJS()
        {
            /*
            *@author jjongun
            */

           
            //javascript in XML class
            var script : XML = <script>
                <![CDATA[
                    function javascriptMethodinAS3()
                    {
                        alert("TEST!!");
                        window.moveBy(200,10);
                    }
                ]]>
            </script>;
           
           
           
            //call javascript
            var bt : Sprite = new Sprite();
            bt.addEventListener(MouseEvent.CLICK , function(e:MouseEvent):void{
                ExternalInterface.call(script);
            });
           
           
           
            //draw graphic
            bt.graphics.beginFill(0xcc);
            bt.graphics.drawCircle(100,100,50);
            addChild(bt);
           
        }
    }
}
현제 FDT에서는 syntex 에러;; FlashBuilder에서는 잘됨

//참고;
            var str : String = "<script><![CDATA[function call(){alert('"+this.toString()+"')}]]></script>";
            var xml2 : XML = new XML(str);
            ExternalInterface.call(xml2);
Yamecoder 야매코더_
AS3 2010.12.17 14:43
Powerd by Tistory, designed by criuce
rss