チェンジセット 1077
- コミット日時:
- 2008/08/27 18:14:58 (5 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/trunk/nicopedia/gunyarapaint/Com.mxml
r1076 r1077 21 21 private var loader:URLLoader; 22 22 private var httpStatus:int; 23 public function postPico(url:String, cookie:String, magic:String, name:String, msg:String, mml:String ):Boolean {23 public function postPico(url:String, cookie:String, magic:String, name:String, msg:String, mml:String, ref_mml_id:uint):Boolean { 24 24 var r:URLRequest = new URLRequest(); 25 25 var v:URLVariables = new URLVariables(); … … 32 32 v.MESSAGE = msg; 33 33 v.MML = mml; 34 v.refmmlid = ref_mml_id; 34 35 v.cookie = cookie; 35 36 as3/gunyarapaint/trunk/picokakiko/src/picokakiko.as
r1074 r1077 7 7 import mx.managers.PopUpManager; 8 8 9 private var comm:Com; 10 private var mmlId:uint; 11 private var postURL:String; 12 private var magic:String; 13 private var cookie:String; 9 14 private var played:Boolean = false; 10 15 private var poster:Boolean = false; … … 12 17 13 18 public function init():void { 14 if (parameters['mml']) { 15 mml.text = parameters['mml']; 19 if (parameters['mmlUrl']) { 20 var url:String = parameters['mmlUrl']; 21 comm = new Com(); 22 comm.sendGetUrlRequest(url); 23 comm.addEventListener('completeGetData', getMMLHandler); 24 mml.enabled = false; 16 25 } 17 26 if (parameters['postURL'] && parameters['magic']) { 27 postURL = parameters['postURL']; 28 magic = parameters['magic']; 29 cookie = parameters['cookie']; 30 postPicoButton.enabled = true; 31 } 32 if (parameters['mmlId']) { 33 mmlId = uint(parameters['mmlId']); 34 } 18 35 mml_player.addEventListener('compileComplete', playerCompileCompleteHandler); 19 36 … … 26 43 mml_warnings.text = mml_player.getWarnings(); 27 44 stopButton.enabled = true; 45 played = true; 46 } 47 48 private function getMMLHandler(evt:Event):void { 49 mml.text = comm.getData(); 50 mml.enabled = true; 51 playButton.enabled = true; 28 52 } 29 53 … … 31 55 playButton.enabled = false; 32 56 mml_player.play(mml.text); 33 played = true;34 57 } 35 58 … … 41 64 42 65 private function postPicoButtonHandler(evt:Event):void { 43 var url:String = parameters['postURL']; 44 var magic:String = parameters['magic']; 45 if (magic != '') { 46 if (messageTextArea.text == '') { 47 Alert.show('書き込みが空です。曲のタイトルなどの情報を書き込んでください。', ALERT_TITLE); 48 return; 49 } 50 if (mml.text == '') { 51 Alert.show('ピコマンドが空です。ピコピコしてください。', ALERT_TITLE); 52 return; 53 } 54 if (!played) { 55 Alert.show('投稿するためには、1回再生することが必要です。', ALERT_TITLE); 56 return; 57 } 58 if (mml_player.getWarnings() != '') { 59 Alert.show('投稿するためには、警告を全て取り除くことが必要です。', ALERT_TITLE); 60 return; 61 } 62 var cookie:String = parameters['cookie']; 63 var c:Com = Com(PopUpManager.createPopUp(this, Com , true)); 64 PopUpManager.centerPopUp(c); 65 c.postPico(url, cookie, magic, fromTextInput.text, messageTextArea.text, mml.text); 66 } else { 67 Com.navigate(url, '_blank'); 66 if (messageTextArea.text == '') { 67 Alert.show('書き込みが空です。曲のタイトルなどの情報を書き込んでください。', ALERT_TITLE); 68 return; 68 69 } 70 if (mml.text == '') { 71 Alert.show('ピコマンドが空です。ピコピコしてください。', ALERT_TITLE); 72 return; 73 } 74 if (!played) { 75 Alert.show('投稿するためには、1回再生することが必要です。', ALERT_TITLE); 76 return; 77 } 78 if (mml_player.getWarnings() != '') { 79 Alert.show('投稿するためには、警告を全て取り除くことが必要です。', ALERT_TITLE); 80 return; 81 } 82 var c:Com = Com(PopUpManager.createPopUp(this, Com , true)); 83 PopUpManager.centerPopUp(c); 84 c.postPico(url, cookie, magic, fromTextInput.text, messageTextArea.text, mml.text, mmlId); 69 85 } as3/gunyarapaint/trunk/picokakiko/src/picokakiko.mxml
r1075 r1077 31 31 <mx:Label x="160" y="358" text="ピコ音量"/> 32 32 <mx:Label x="446" y="383" text="Powered by FlMML & popforge"/> 33 <mx:Button id="postPicoButton" x="544" y="356" label="ピコカキコ" />33 <mx:Button id="postPicoButton" x="544" y="356" label="ピコカキコ" enabled="false"/> 34 34 <flmml:FlMML id="mml_player"/> 35 35 </mx:Application>

