【问题标题】:using as3svgrendererlib in flash cs 5.5在 flash cs 5.5 中使用 as3svgrendererlib
【发布时间】:2012-03-22 19:06:52
【问题描述】:

我正在尝试在我的 flash cs 5.5 项目中使用 http://code.google.com/p/as3svgrendererlib/ 来导入和加载 svg 文件。

我从http://code.google.com/p/as3svgrendererlib/downloads/list 下载了 swc 文件并将其链接到动作脚本设置中。

我尝试使用以下代码编译项目:

package { 
    import flash.display.Sprite; 
    import flash.display.DisplayObject; 
    import flash.events.Event; 

    public class Main extends Sprite { 
        import flash.net.URLLoader; 
        import flash.net.URLRequest; 
        //ProcessExecutor.instance.initialize(stage);

        public function Main():void { 
            if (stage) init(); 
            else addEventListener(Event.ADDED_TO_STAGE, init); 
        } 

        private function init(e:Event = null):void { 
            removeEventListener(Event.ADDED_TO_STAGE, init); 
            // entry point 
            var myLoader:URLLoader = new URLLoader(); 
            myLoader.dataFormat = "text"; 
            myLoader.addEventListener(Event.COMPLETE, xmlComplete, false, 0, true); 
            myLoader.load( new URLRequest("assets/spring_tree_final.svg")); 
        } 


        public function xmlComplete(e:Event):void { 
            trace("it's finished loading"); 
            var svg:SVGDocument = new SVGDocument();
            svg.parse(e.target.data);
            addChild(svg); 
            stage.addChild(svg); 
        } 

    } 

}

但我不断收到以下错误:

  • C:\Users\xx\Desktop\load_svg\Main.as,第 33 行 1046:类型不是 找到或不是编译时常量:SVGDocument。
  • C:\Users\xx\Desktop\load_svg\Main.as,第 33 行 1180:调用 可能是未定义的方法 SVGDocument。

所以我检查了http://code.google.com/p/as3svgrendererlib/source/checkout 的源代码并尝试使用以下行导入它:

import com.lorentz.SVG.*;

'import flash.events.Event' 行的正下方。

但我仍然收到与以前相同的错误。

我错过了什么?

【问题讨论】:

    标签: actionscript-3 flash svg


    【解决方案1】:

    你需要这个导入语句:

     import com.lorentz.SVG.display.SVGDocument;
    

    【讨论】:

    • 程序是否应该自动加载该方向。
    • 这确实有效!谢谢。我认为使用 .* 意味着所有的类都会自动导入。
    • @V-A 确实如此,但它不是递归的。因此,通过您的导入,将导入 c.l.SVG 下的类,但不会导入 SVG 子文件夹下的任何内容
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-31
    相关资源
    最近更新 更多