0
埋め込みクラスをクローンする方法はありますか?そうでなければ、自分のカスタムメソッドを直接使用することはできません。組み込みswfクラスをクローン
クラス内からの埋め込みが機能しません。
package {
import flash.display.Sprite;
public class Player {
public var player:Sprite;
[Embed(source = '../lib/player.swf')] private var swf:Class;
public function Player() {
this = new swf(); // doesnt work
}
public function method1():void {
return;
}
}
}
クラス外からの埋め込みも機能しません。
package {
import flash.display.Sprite;
public class Main {
public var player:Player;
[Embed(source = '../lib/player.swf')] private var swf:Class;
public function Main() {
player = Player(new swf()); // doesn't work
player = new swf() as Player; // doesn't work
}
}
}
また、埋め込みからクラスをインスタンス化して別のクラスに変換する方法がありますか?ありがとう。インポートしているムービークリップが1つのだけのフレームを持っている場合、あなたはPlayer extends Sprite
にそれを変更する必要があるかもしれません
[Embed(source = '../lib/player.swf', symbol='Player')]
public class Player extends MovieClip
{
// Continue with class code as before
:
ええ、それは素晴らしいです、ありがとう! – Veehmot