ムービー クリップに TextField を割り当てると奇妙な問題が発生します。
nameFormat = new TextFormat();
nameFormat.size = 14;
nameFormat.color = "0x000000";
nameFormat.border = true;
nameFormat.font = "Arial";
charName = new TextField();
charName.defaultTextFormat = nameFormat;
charName.text = value.charname;
charName.x = 92.5;
charName.y = 6.5;
charName.width = 205;
charName.height = 21;
thechars[value.charid].addChild(charName);
charName.text をトレースすると正しくトレースされますが、含まれているムービークリップが表示されると常に空白になり、設定 (境界線、背景色など) が表示されません。これらのムービークリップのいくつかを別のムービークリップに配置し、それをスクローラーに追加します。
scrollContent.addChild(thechars[newvalue.charid]);
theScroller.source = scrollContent;
奇妙なことに、まったく同じ方法を使用してボタンを各「thechars」にドロップすると、表示されて正常に動作します。そして... textField があるはずの場所にマウスを移動すると、マウスがポインターからテキスト カーソルに変わるのがわかります。
ヘルプ?
アップデート :
他のことを試してみましたが、さらに混乱しています...次のコードをフレームに配置すると、まったく同じことが起こりました...マウスでtextFieldがあることがわかりますが、空白でプロパティ影響はありません。ここで何かが完全に欠けていますか?このクラスか何かを上書きできたでしょうか?混乱している...
var descFormat2:TextFormat = new TextFormat();
descFormat2.color = "0x000000";
var charDesc2:TextField = new TextField();
charDesc2.defaultTextFormat = descFormat2;
charDesc2.text = "THIS IS MY TEXT";
charDesc2.x = 92.5;
charDesc2.y = 28.8;
charDesc2.border = true;
this.addChild(charDesc2);