打印

[AS3] 文档类问题!

请问as3.0中文档类只能和fla文件在同一目录下吗?不在一个目录下如何引入文档类啊?谢谢!
如果文档类在 com文件夹里面 叫做wendang.as

就写 com.wendang,依次类推。
我在FLA属性里的文档里是这么写的啊,就会出错啊,AS文件也是这么写的.下面是我动态调的xml,我想把xml里的内容显示在舞台上的指定位置,怎么写都有错啊?谢谢啦!

private function loadXML(){
                  var IDArray:Array;
                  /*var TxtArray:Array;
                  var BtntxtArray:Array;*/
                     myLoader = new URLLoader();
                     myLoader.addEventListener(Event.COMPLETE , XMLLoaded);
                     myLoader.load(new URLRequest("xmlData/data.xml"));
              }
              
              private function XMLLoaded(e:Event){
                     main_font = new TextField();
                     main_font.x = 127;
                     main_font.y = 422;
                     addChild(main_font);
                     myxml = new XML(myLoader.data);
                     //main_font.text = myxml.main_font[0].main_txt;
                     //main_font.textColor = 0xffffff;
                     //addChild(main_font);
                     trace( myxml );
              }
1.如果文档类和fla不在同一目录,需要在发布设置里面设置类包路径.
2.文档类需要继承Sprite或者MovieClip
个人网站

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
这是我的as文件,fla里我是这么写的,as.init_xml,就是有错啊?
1084: 语法错误:  identifier 应在 as 之前。
// ActionScript Document
package as{
       import flash.display.DisplayObject;
       import flash.display.Sprite;
       import flash.net.URLLoader;
       import flash.net.URLRequest;
       import flash.display.*;
       import flash.events.*;
       import flash.text.TextField;
       
       public class init_xml extends Sprite{
              
              private var _loader:Loader;
              private var mc_dong:MovieClip = new MovieClip();
              private var myxml:XML;
              private var myLoader:URLLoader;
              private var main_font:TextField;
              
              public function init_xml(){
                     loadImage();
                     loadXML();
              }
              
              private function loadImage() {          //加载图片
                  mc_dong.x = 38;
                     mc_dong.y = 42;
                     addChild(mc_dong);
                     _loader = new Loader();
                     _loader.load(new URLRequest("movie/visual.png"));
                     mc_dong.addChild(_loader);
              }
              
              private function loadXML(){
                  var IDArray:Array;
                  /*var TxtArray:Array;
                  var BtntxtArray:Array;*/
                     myLoader = new URLLoader();
                     myLoader.load(new URLRequest("xmlData/data.xml"));
                     myLoader.addEventListener(Event.COMPLETE , XMLLoaded);
              }
              
              private function XMLLoaded(e:Event){
                     /*main_font = new TextField();
                     main_font.x = 127;
                     main_font.y = 422;
                     addChild(main_font);
                     myxml = new XML(myLoader.data);
                     //main_font.text = myxml.main_font[0].main_txt;
                     //main_font.textColor = 0xffffff;
                     //addChild(main_font);
                     trace(myxml.childNodes[0]);*/
                     trace("122");
              }
       }
}

TOP

package as{


别用操作符关键字做类包名
个人网站

TOP

还真是这个的问题,现在好了,非常感谢?你能帮我分析一下在舞台上显示xml里的内容该怎么做吗?

TOP

我的xml能够加载进去,就是不知道怎么访问xml里的内容.

TOP