[問題] 使用SkinClass後無法輸入中文

看板Flash作者 (揪~~竟,能不能考上?)時間11年前 (2013/05/17 01:54), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
大家好, 我的TextArea物件在使用SkinClass做美化後, 無法輸入中文. 以下是程式碼: <?xml version="1.0" encoding="utf-8"?> <s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark> <fx:Metadata> [HostComponent("views.punchView")] </fx:Metadata> <fx:Declarations> <!--設定提示文字開關--> <fx:Boolean id="focused">false</fx:Boolean> </fx:Declarations> <fx:Script> <![CDATA[ static private const exclusions:Array = ["labelElement"]; //覆寫SparkSkin內colorizeExclusions() override public function get colorizeExclusions():Array { return exclusions; } ]]> </fx:Script> <!--按鍵狀態--> <s:states> <!--一般--> <s:State name="normal" /> <!--不可點--> <s:State name="disabled" /> </s:states> <s:Scroller id="scroller" left="0" top="0" right="0" bottom="0" minViewportInset="1" measuredSizeIncludesScrollBars="false" hasFocusableChildren="false"> <!--正常文字--> <s:RichEditableText id="textDisplay" backgroundColor="#FFFFFF" backgroundAlpha="0" paddingLeft="15" color="#FFFFFF" focusIn="focused = true;" focusOut="focused = false;" /> </s:Scroller> <!--提示文字--> <s:RichText id="hintTxt" mouseEnabled="false" mouseChildren="false" paddingLeft="15" visible="{!(textDisplay.text != '' || focused)}" text="{getStyle('hint')}" color="#FFFFFF" backgroundColor="#FFFFFF" backgroundAlpha="0"/> </s:SparkSkin> 請高手解惑, 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.211.12

05/20 16:48, , 1F
[HostComponent("views.punchView")] 不用是TextArea嗎
05/20 16:48, 1F

05/20 16:50, , 2F
你要不要順便貼你元件的程式碼, 這個Skin TextArea無法套用啊
05/20 16:50, 2F

05/22 00:41, , 3F
punchView就是使用skinclass的view元件,裡頭有個
05/22 00:41, 3F

05/22 00:42, , 4F
TextArea套用了這個skinclass.punchview有點肥...
05/22 00:42, 4F
文章代碼(AID): #1HbHrRdC (Flash)
文章代碼(AID): #1HbHrRdC (Flash)