チェンジセット 1232

差分発生行の前後
無視リスト:
コミット日時:
2008/09/02 22:44:46 (5 年前)
コミッタ:
tasuku
ログメッセージ:

added title on pikokakiko

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/nicopedia/org/libspark/nicopedia/Com.as

    r1187 r1232  
    4242     
    4343    // jasrac_idsはスペース区切りで 
    44     public function postPico(name:String, msg:String, mml:String, ref_mml_id:uint, jasrac_ids:String):void { 
     44    public function postPico(name:String, title:String, msg:String, mml:String, ref_mml_id:uint, jasrac_ids:String):void { 
    4545      var r:URLRequest = new URLRequest(); 
    4646      var v:URLVariables = new URLVariables(); 
     
    5050      v.magic = magic; 
    5151      v.FROM = name; 
     52      v.title = title; 
    5253      v.MESSAGE = msg; 
    5354      v.MML = mml; 
  • as3/gunyarapaint/trunk/picokakiko/src/picokakiko.as

    r1231 r1232  
    44import mx.events.FlexEvent; 
    55import mx.events.ValidationResultEvent; 
     6import mx.utils.StringUtil; 
    67 
    78import org.libspark.nicopedia.Com; 
     
    3536  } 
    3637  mml_player.addEventListener(com.txt_nifty.sketch.flmml.MMLEvent.COMPILE_COMPLETE, playerCompileCompleteHandler); 
    37   mml_player.addEventListener(com.txt_nifty.sketch.flmml.MMLEvent.COMPLETE, playerCompleteHandler); 
     38//  mml_player.addEventListener(com.txt_nifty.sketch.flmml.MMLEvent.COMPLETE, playerCompleteHandler); 
    3839 
    3940  playButton.addEventListener(FlexEvent.BUTTON_DOWN, playButtonHandler); 
     
    9091 
    9192private function postPicoButtonHandler(evt:Event):void { 
     93  titleTextInput.text = mx.utils.StringUtil.trim(titleTextInput.text); 
     94  mml.text = mx.utils.StringUtil.trim(mml.text); 
    9295  if (messageTextArea.text == '') { 
    9396    Alert.show('書き込みが空です。曲のタイトルなどの情報を書き込んでください。', ALERT_TITLE); 
     
    97100    Alert.show('ピコ文字が空です。ピコピコしてください。', ALERT_TITLE); 
    98101    return; 
     102  } 
     103  if (titleTextInput.text == '') { 
     104    Alert.show('タイトルが空です。', ALERT_TITLE); 
     105    return;     
    99106  } 
    100107  if (!played) { 
     
    108115  postPicoButton.enabled = false; 
    109116  onPost = true; 
    110   comm.postPico(fromTextInput.text, messageTextArea.text, mml.text, mmlId, jasracTextInput.text); 
     117  comm.postPico(fromTextInput.text, titleTextInput.text, messageTextArea.text, mml.text, mmlId, jasracTextInput.text); 
    111118} 
    112119 
  • as3/gunyarapaint/trunk/picokakiko/src/picokakiko.mxml

    r1212 r1232  
    1010  <mx:Script source="picokakiko.as"> 
    1111  </mx:Script> 
    12   <mx:Label x="10" y="383" text="ver.2008090101"/> 
     12  <mx:Label x="10" y="383" text="ver.2008090201"/> 
    1313  <mx:Label x="28" y="7" text="名前"/> 
    1414  <mx:TextInput id="fromTextInput" x="61" y="3" maxChars="32" fontSize="14" width="154"/> 
     
    2323    <mx:expression><![CDATA[^([0-9][0-9A-Z][0-9]{6}\s)*([0-9][0-9A-Z][0-9]{6})$]]></mx:expression> 
    2424  </mx:RegExpValidator> 
     25  <mx:Label x="14" y="127" text="タイトル"/> 
     26  <mx:TextInput id="titleTextInput" x="61" y="123" maxChars="64" fontSize="14" width="355"/> 
    2527  <mx:Label text="JASRAC" x="10" y="93"/> 
    2628  <mx:Label text="作品コード" x="10" y="103"/> 
    2729  <mx:Label text="ハイフン無し 複数の場合にはスペース区切りで" x="419" y="101"/> 
    28   <mx:VDividedBox x="10" y="124" width="610" height="226"> 
     30  <mx:VDividedBox x="10" y="153" width="610" height="197"> 
    2931    <mx:HBox height="158"> 
    3032      <mx:VBox> 
  • as3/gunyarapaint/trunk/picokakiko/src/picoplayer.mxml

    r1231 r1232  
    33  xmlns:flmml="com.txt_nifty.sketch.flmml.*" 
    44  creationComplete="init()" 
    5   layout="absolute" width="309" height="139" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]" color="#222222"> 
    6   <mx:Button id="playButton" x="27" y="31" label="ピコ再生" width="120" enabled="false" color="#444444" fontSize="18"/> 
    7   <mx:Button id="stopButton" x="166" y="31" label="ピコ停止" enabled="false" fontSize="18" width="119"/> 
    8   <mx:Button id="postPicoButton" x="49" y="97" label="元ネタにしてピコカキコ" enabled="false" fontSize="18"/> 
     5  layout="absolute" width="55" height="39" backgroundGradientAlphas="[1.0, 1.0]" backgroundGradientColors="[#FFFFFF, #FFFFFF]" color="#222222"> 
     6  <mx:Button id="playButton" x="0" y="0" width="25" enabled="false" color="#444444" fontSize="12" label="再" paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0"/> 
     7  <mx:Button id="stopButton" x="33" y="0" label="停" enabled="false" fontSize="12" width="21" paddingBottom="0" paddingLeft="0" paddingRight="0" paddingTop="0"/> 
    98  <flmml:FlMML id="mml_player"/> 
    109 
     
    3231      return; 
    3332    } 
    34     if (parameters['postUrl']) { 
    35       postUrl = parameters['postUrl']; 
    36       postPicoButton.enabled = true; 
    37     } 
    3833    if (parameters['mmlId']) { 
    3934      mmlId = uint(parameters['mmlId']); 
     
    4439    playButton.addEventListener(FlexEvent.BUTTON_DOWN, playButtonHandler); 
    4540    stopButton.addEventListener(FlexEvent.BUTTON_DOWN, stopButtonHandler); 
    46     postPicoButton.addEventListener(FlexEvent.BUTTON_DOWN, postPicoButtonHandler); 
    4741  } 
    4842 
     
    7569    stopButton.enabled = false; 
    7670  } 
    77  
    78   private function postPicoButtonHandler(evt:Event):void { 
    79     Com.redirectPicoForm(postUrl, mmlId); 
    80   } 
    8171  ]]> 
    8272  </mx:Script> 
    83   <mx:Label x="6" y="4" text="ピコカキコプレーヤ" fontSize="14"/> 
    84   <mx:Label x="203" y="5" text="ver.2008090101"/> 
    8573  <mx:HSlider 
    8674    id="volumeHSlider" minimum="0" maximum="127" value="100" 
    8775              dataTipPlacement="top" tickColor="black" snapInterval="1" 
    8876              allowTrackClick="true" liveDragging="true" 
    89               change="mml_player.setMasterVolume(volumeHSlider.value);" x="98" y="70"/> 
    90   <mx:Label x="49" y="72" text="ピコ音量"/> 
     77              change="mml_player.setMasterVolume(volumeHSlider.value);" x="-5" y="19" width="59"/> 
    9178</mx:Application>