トップページ > FLASH > 2011年01月22日 > iqD+PT8n

書き込み順位&時間帯一覧

9 位/51 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000100000001



使用した名前一覧書き込んだスレッド一覧
Now_loading...774KB
ActionScript 誰かが物凄い勢いで解答するスレ27

書き込みレス一覧

ActionScript 誰かが物凄い勢いで解答するスレ27
525 :Now_loading...774KB[sage]:2011/01/22(土) 16:24:03 ID:iqD+PT8n
http://level0.kayac.com/2009/12/to_fresh_flasher_1.php?utm_source=twitterfeed&utm_medium=twitter
このURLのサイトに記載されている、ページャー機能というものを実装してみたいのですが
なかなかうまくいきません。
*入りきらないため重要な部分意外は省略しています

private var _textfield:TextField;
public function set data(value:MenuData) :void{
  _menuData = value;
  _menuData.addEventListener(Event.CHANGE, onUpdate); //ページ保存変数が変動すると動く
}
public function Control(view:DoubleView, view2:DoubleView,value:MenuData) {
  next_button = new PageButton(new R_BUTTON(),new R_BUTTON()); //次へ
  back_button = new PageButton(new L_BUTTON(), new L_BUTTON()); //前へ
}
private function nextView(event:MouseEvent):void {_menuData._pageNum += 1;//別クラスに保存してあるページ数保存変数に格納している}
private function backView(event:MouseEvent):void {_menuData_pageNum -= 1;//上と同じ}
private function onUpdate(event:Event = null):void { //dispatchEventを使って、ページ保存変数が変動したとき動くようにした関数
  if (_menuData.pageNum == 1) {removeChild(_textfield);}
  else if (_menuData.pageNum == 2) { addChild(_textfield);}
  else if (_menuData.pageNum == 3) { removeChild(_textfield);}
}
このように作ろうと考えているのですが、back_buttonを押したときに_textfieldをリムーブしなければならないのですが
このやり方だと最初はaddChildしていないのでページ1でremoveChildするとエラーが出てしまいます。
何か方法はないでしょうか。
それともこういったページャー機能を作るさいにはもっとまったく別の組み方を考えなければいけないでしょうか。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。