展开全部
此代码中,您没有给我 这个变量的定义:_labelResourceFileName
-----------------------
我这里测试没有问题:
var zzc:NewLabel =new NewLabel ();
this.addChild(zzc);
zzc._labelResourceFileName="我这里测试没有问题";
trace(zzc._labelResourceFileName)
----------------
问题出32313133353236313431303231363533e4b893e5b19e31333332626161现在:AllwordsLoader();这里。
===========================================================
package {
import flash.display.Loader;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLRequest;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.xml.XMLNode;
import flash.xml.XMLNodeType;
public class NewLabel extends Sprite {
//加载xml文件使用
public var labelUrlRequest:URLRequest;
public var labelUrlLoader:URLLoader; //用于设置自定义组件属性
private var _label:TextField=new TextField ;
private var _labelName:String;
public var _labelResourceFileName:String;
public function NewLabel() {
super();//调用父类构造函数
if ((stage==null)) {
this.addChild(_label);
_label.addEventListener(Event.ADDED_TO_STAGE,init);
}
}
public function init(event:Event):void {
if (stage) {
_label.border=true;
_label.borderColor=0xFF0000;
_label.width=100;
_label.height=20;
_label.selectable=false;
_label.text="张志晨测试用的字符串";//在此加个默认值
}
}
//通过Inspectable添加组件属性
[Inspectable(type="String",defaultValue="defaultName")]
public function get labelResourceFileName():String {
return _labelResourceFileName;
}
public function set labelResourceFileName(value:String):void {
_labelResourceFileName = value;
//AllwordsLoader();//问题应该在这里
}
}
}