Flash 为什么htmltextbox property.selectable=false在actionscript 3上不起作用?
我有以下代码:Flash 为什么htmltextbox property.selectable=false在actionscript 3上不起作用?,flash,actionscript-3,Flash,Actionscript 3,我有以下代码: function displayHTML(htmlText:String):void { var mcArray:Array = new Array(); for (var i:int=0; i<20; i++) { var caja1:HTMLTextBlock = new HTMLTextBlock(); dragMe.addChild(caja1); mcArray[i] = caja1; } for
function displayHTML(htmlText:String):void
{
var mcArray:Array = new Array();
for (var i:int=0; i<20; i++) {
var caja1:HTMLTextBlock = new HTMLTextBlock();
dragMe.addChild(caja1);
mcArray[i] = caja1;
}
for (var i:int=0; i<20; i++) {
mcArray[i].blockWidth = 720;
mcArray[i].textStyleSheet = textStyleSheet;
mcArray[i].setHTML(htmlText);
mcArray[i].selectable = false;
mcArray[i].x = 0;
mcArray[i].y = i*(mcArray[i].height+40);
}
}
函数displayHTML(htmlText:String):无效
{
var mcArray:Array=new Array();
对于(var i:int=0;iHTMLTextBlock不是核心类?它是扩展TextField还是包装TextField,如果文本字段属性存在,则需要获取该属性的句柄并在那里设置可选标志。HTMLTextBlock不是核心类?它是扩展TextField还是包装TextField,则需要获取文本字段的句柄eld属性(如果存在)并在那里设置可选标志。这个问题与我编写的本教程中的HTMLTextBlock类有关:
您试图针对的文本字段实际上是HTMLTextBlock类的子类。有几种方法可以完成您尝试执行的操作。最好的方法可能是向HTMLTextBlock类添加一个设置属性的新方法
在setHTML()方法之后添加此方法:
然后,在displayHTML函数中,执行以下操作:
mcArray[i].setSelectable(false);
这个问题与我编写的本教程中的HTMLTextBlock类有关:
您试图针对的文本字段实际上是HTMLTextBlock类的子类。有几种方法可以完成您尝试执行的操作。最好的方法可能是向HTMLTextBlock类添加一个设置属性的新方法
在setHTML()方法之后添加此方法:
然后,在displayHTML函数中,执行以下操作:
mcArray[i].setSelectable(false);
我现在得到这个错误:场景1,层'Layer 1',第1帧,第87 1119行:通过引用静态类型HTMLTextBlock访问可能未定义的可选属性。确保您在HTMLTextBlock类内的文本字段上设置了可选属性,而不是HTMLTextBlock本身。我现在得到这个错误:场景1,层'Layer 1',第1帧1,第87 1119行:通过静态类型HTMLTextBlock的引用访问可能未定义的可选属性。请确保在HTMLTextBlock类内的文本字段上设置可选属性,而不是HTMLTextBlock本身