0
私のフラッシュcs 5.5プロジェクトでhttp://code.google.com/p/as3svgrendererlib/を使用して、svgファイルを読み込んで読み込もうとしています。フラッシュCS5でas3svgrendererlibを使用する
私はhttp://code.google.com/p/as3svgrendererlib/downloads/listからswcファイルをダウンロードし、それをactionscript設定でリンクしました。
私は、次のコード使用してプロジェクトをコンパイルしようとした:
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 \デスクトップ\ 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からソースをチェックアウトして、次の行使用して、それをインポートしてみました:右の「インポートflash.events.Event」行の下に
import com.lorentz.SVG.*;
を。
しかし、以前と同じエラーが表示され続けます。
私には何が欠けていますか?
プログラムが自動的にその方向をロードする必要があります。 – atilkan
それは実際に働いた!ありがとう。 。*を使うと思ったのは、すべてのクラスが自動的にインポートされるということでした。 –
@ V-Aそれはありますが、再帰的ではありません。したがって、あなたのインポートでは、c.l.SVGのクラスはインポートされますが、SVG –