[過去ログ] cocos2d-x Part2 [転載禁止]©2ch.net (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
126: 2015/06/08(月)21:20 ID:XUgMG9P5(1) AAS
 いじめられてるお前だけだ 
127: 2015/06/09(火)01:09 ID:2udtuy6t(1) AAS
 >>125 
 自己レス 
 仕組みを理解した 
128: 2015/06/09(火)06:30 ID:/HcAX5Ug(1) AAS
 間違って2chscのほうに書き込こんでしまったので、こっちにも書き込みます。  
 以下の内容を実装したいのですが、可能でしょうか?  
 1、ボタンを押したら次の画面の作成を行う。ただし、作成に時間がかかる  
 2、時間がかかってる間、LoadingBarを出してどのくらいロードしたかを確認する  
 3、完了したらシーンを変えるためのボタンを表示し、シーン変更を行う。ボタンを押すまでは次のシーンには移行しない。 
129: 2015/06/09(火)15:11 ID:bwtJbqYo(1/2) AAS
 外部リンク:discuss.cocos2d-x.org 
 マルチスレッドで別途リソースを読み込み、 
 progress bar簡単に作れるので できると思いまぁす 
130: 2015/06/09(火)19:02 ID:XIuF6Vjx(1) AAS
 読み込み用のシーン作成して、そいつを作成に時間がかかるシーンのデリゲートにしてやればいいんじゃね 
131: 2015/06/09(火)19:38 ID:bwtJbqYo(2/2) AAS
 texturecacheのaddImageAsyncとか使えばいいと思います 
132(5): 2015/06/10(水)00:35 ID:wgbvzYHx(1) AAS
 レスありがとうございます。マルチスレッドでいけるとのことだったので下記のように実装してみたのですが 
 うまくいかないです。 
  
    std::thread th1 = std::thread([&]{ 
         //floatValは外部変数で指定したもの。 
         //HeavySceneは引数を受け取れるようにし、参照型を渡す事で内部で値を変更する 
         Scene* scene = HeavyScene::createScene(&floatVal); 
          Director::getInstance()->getScheduler()->performFunctionInCocosThread([&](){ 
                 //メインスレッドにもどってreplace 
                 Director::getInstance()->replaceScene(scene); 
             });
省6
133: 2015/06/10(水)00:59 ID:CbrHfQRH(1) AAS
 replaceSceneのタイミングとかHeavySceneをRetainしたげるとかそもそもfloatValueって変数を使うやり方自体が怪しいような 
134(1): 2015/06/10(水)08:00 ID:SrjGq17q(1/2) AAS
 重いシーンってテクスチャの読み込みに時間がかかるとかじゃないの? 
 その場合はテクスチャーの非同期読み込みしつつメインでプログレスバー回すでいいはずだけど 
135: 132 2015/06/10(水)20:08 ID:4EZovDEk(1) AAS
 >>134 
 テクスチャの読み込みじゃなくて、ListViewにaddChildするのに時間かかるんですよね。大量のボタンをシーン作成時にlistViewにaddChildしているんで。 
 他に方法あればいいんですけどcocos2dx最近使い始めたばかりなので、何かあれば教えてください 
136(1): 2015/06/10(水)23:55 ID:SrjGq17q(2/2) AAS
 できるか知らないが表示する必要のあるものだけaddchildして他はlistをスクロールしたときにaddするとかじゃできんの  
137: 2015/06/11(木)07:34 ID:NA/eKMIq(1) AAS
 >>136 
 画像ならいいけど、ボタンでそれやると違和感ありそうな 
138(1): 2015/06/11(木)09:04 ID:xzuu+ayY(1/2) AAS
 ListViewはセルを最初に全部作っちゃうからでかいテーブルには向かないぞ 
 素直にTableView使えよ 
139: 132 2015/06/11(木)11:40 ID:WJw+wBeX(1/2) AAS
 すいません。ListViewじゃなくてScrollViewでした。 
 >>138 
 ScrollViewもListViewと同じく全部最初に作る構造になってるのでしょうか 
140(1): 2015/06/11(木)12:06 ID:xzuu+ayY(2/2) AAS
 そう。だから画面内のだけ生成するようにするには自分で作らないといけなくて結構大変かも 
 TableViewで代用できるならそっちのがいい 
141: 132 2015/06/11(木)22:43 ID:WJw+wBeX(2/2) AAS
 >>140 
 いろいろ調べてみたんだけど、TableViewって一列しか作れない感じなの? 
 作ろうとしてたのが二列だったんだけど 
142(1): 2015/06/12(金)04:37 ID:VuYfdMP+(1) AAS
 プログラミングにもジャグ配列という用語があってだね 
143(1): 132 2015/06/12(金)11:49 ID:9rvolchn(1) AAS
 >>142 
 TableViewCellの中身をTableViewにするってことですか? 
 でも、そうすると片方スクロールしたらもう片方はスクロールしないような気がするんですが 
144(1): 2015/06/12(金)17:45 ID:cuTbM+IU(1) AAS
 1つのセルに2つボタンを置くという発想はでてこないのか 
145: 2015/06/13(土)01:24 ID:C+0Sxbgd(1) AAS
 Android StudioがC++に完全対応するって聞いたけど、Cocos2d-xにとって朗報?? 
上下前次1-新書関写板覧索設栞歴
あと 857 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.021s