0
TextArea에 적용 할 사용자 정의 ContextMenu를 얻으려고 노력하면서 내 머리가 찢어지고 있습니다. 기본 (복사, 붙여 넣기 등)이 표시됩니다. TA 주어진MX TextArea에 사용자 정의 ContextMenu가 표시되지 않습니다.
import mx.events.FlexEvent;
public var nm:NativeMenu = new NativeMenu();
public var cm:ContextMenu = new ContextMenu();
protected function windowedapplication1_creationCompleteHandler(event:FlexEvent):void
{
cm.clipboardMenu = true;
var cmi:ContextMenuItem = new ContextMenuItem("ctest");
cm.addItem(cmi);
TA.contextMenu = cm;
}
내가 정말 난처한 해요 MXML
의 MX 텍스트 영역입니다!
솔루션 찾기 : var txt : TextField = TA.mx_internal :: getTextField() as TextField; \t \t \t \t txt.contextMenu = cm; 은 "TA.contextMenu = cm;"뒤에 배치됩니다. 사용자 정의 요소가 – bigtallbill
안녕하세요 @ bigtallbill을 표시하도록 허용하고, 귀하의 솔루션을 답변으로 게시하고 해결 된 것으로 확인하거나 질문을 삭제하십시오. 열린 상태에서 질문을 남기지 마십시오. –
시도했지만 새 사용자의 경우 24 시간 제한이있었습니다. 운 좋게 andrewpthorp는 대답을 게시했다 :) – bigtallbill