1 名前:デフォルトの名無しさん mailto:sage [2006/08/10(木) 10:48:34 ] J2ME CLDC+MIDPベースの携帯電話用Java(主にEZアプリ、Vアプリ)に関するスレッドです。 質問でも議論でも何でもこい、と。質問は公式資料をよく読んでからにしましょう。 前スレ: CLDC+MIDP+携帯電話用Javaスレッド part 5 pc8.2ch.net/test/read.cgi/tech/1132493827 過去スレ 携帯JAVAのスレッド pc2.2ch.net/test/read.cgi/tech/1011977260/ (DAT落ち) CLDC+MIDP+携帯電話用Javaスレッド part 2 pc5.2ch.net/test/read.cgi/tech/1070858996/ CLDC+MIDP+携帯電話用Javaスレッド part 3 pc5.2ch.net/test/read.cgi/tech/1091798483/ CLDC+MIDP+携帯電話用Javaスレッド part 4 pc8.2ch.net/test/read.cgi/tech/1108781476/ -- Java一般に関しては: 【初心者】Java質問・相談スレッド88【大歓迎】 pc8.2ch.net/test/read.cgi/tech/1153834996 NTT DoCoMoのiモード携帯電話用Java(iアプリ)については: iモード携帯電話用Java(iアプリ) Part12 pc8.2ch.net/test/read.cgi/tech/1154336955 >>2-5 あたりにリンク集
433 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 02:39:33 ] 描画エリアが小さい→0,0って書け、ってよくFAQ載ってないっけ。 パーツのサイズと位置が決まってるなら240,260とか書いて フレキシブルなら0,0って書くのがいいと思ってた。
434 名前:432 mailto:sage [2006/12/27(水) 11:24:21 ] >>433 それは2.5G(MIDP1.0)時代の話だ。 J-53SHとかで MIDlet-Application-Range: 0,0 を付けなかった場合、画面サイズが標準で120x130になってしまうやつのことだろ。 3GC(MIDP2.0)になってから、MIDlet-Application-Rangeは認識しなくなり MIDxlet-ScreenSizeを使用することになったわけだ。 なお、3GCのQVGA端末ならデフォルトで240x260は保障されていると思われる。 VGA端末が出るまで、俺MIDxlet-ScreenSizeを記述していなかったし。 MIDlet-Application-RangeからMIDxlet-ScreenSizeへの変更点は ttp://www2.developers.softbankmobile.co.jp/dp/tool_dl/download.php?docid=304&companyid= を開いて、「変更するMIDlet属性値一覧」で検索すりゃでてくるから、よく読んどけ。
435 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 11:40:00 ] MIDxlet-ScreenSize:0,0 でも、記載無しでもどっちでも大丈夫なんだから 無理に自分の意見を押し付けないように
436 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 12:05:41 ] VGA化は困るけどQVGAとWQVGAに画面フルで表示させるにはどう指定したらよい?
437 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 12:39:28 ] 706SCなどのSAMSUNGの端末でdrawRegionするとフリーズするのですが、 なぜでしょうか。
438 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 12:45:11 ] >>437 GraphicsUtilクラスを使用することができないから。 端末資料読んでみ。
439 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 03:44:23 ] drawRGBってMIDP2.0搭載の全ての機種で使える訳じゃないんですか?
440 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 10:07:23 ] 端末資料読んでみ。
441 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 10:33:20 ] >>439 3GC端末ならMIDP2.0の機能はほぼ全て使用できる考えて問題ない。
442 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 10:53:59 ] >>440 端末資料のどこにも書いていないから使えると思えってやつか・・・。
443 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 15:00:07 ] 905SHでdrawRGBに半透明を指定すると描画されないんですけど仕様ですか?
444 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 18:37:04 ] 携帯ゲーム作ってるんだけど mmfファイルをキーが押されるたびに再生すると時々フリーズする。 player.play()を消すとフリーズしない どうしてフリーズする?教えて public void playSound(int key){ try{ SmafData sound = null; switch(key){ case 0: sound = new SmafData("/sound/1.mmf"); break; case 1: sound = new SmafData("/sound/2.mmf"); break; case 2: sound = new SmafData("/sound/3.mmf"); break; case 3: sound = new SmafData("/sound/4.mmf"); break; case 4: sound = new SmafData("/sound/5.mmf"); break; case 5: sound = new SmafData("/sound/6.mmf"); break; case 6: sound = new SmafData("/sound/7.mmf"); break; case 7: sound = new SmafData("/sound/8.mmf"); break; case 8: sound = new SmafData("/sound/9.mmf"); break; case 9: sound = new SmafData("/sound/10.mmf"); break; default: break; } player.stop(); player.setData(sound); player.play(); } catch (Exception e) {} }
445 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 00:24:37 ] 押されたタイミングでインスタンス生成しないで あらかじめ生成してあるものをplayしましょう
446 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 00:25:40 ] >>444 質問のレベルが低すぎて笑えるw
447 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 00:41:02 ] 上級者キタ━━━━(゚∀゚)━━━━ !!
448 名前:444 mailto:sage [2006/12/29(金) 01:01:35 ] 質問のレベルが低すぎてすいませんでしたね >>445 のやり方でもフリーズしまつ
449 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 01:39:00 ] >>444 なんかいろんなところが変 ttp://www.saturn.dti.ne.jp/~npaka/kvm/midp2/SmafPlayerEx/index.html ここ見てまずは一音だけからやり直したら?
450 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 01:42:28 ] 知っている方がおられましたら教えてください。 S!アプリ改春ガイド端末情報MIDP2.0対応端末Pert3 の機種904SH、905SH部分で com.jblend.graphicsj3d.Textture.Texture(Image image,boolean isForModel) という隠しAPIが○となっています。 ImageからTextureが作れるようになったのか!と思い 試しにstubclasses.zipにスタブを追加してコンパイルし 実機で動作させたところエラーとなります。 これを使用したいのですが何か情報をお持ちの方いませんでしょうか? ちなみにMEXA1.1の機種では引数が異なりますが存在(さらに位置指定あり)しています。 MEXA1.1の機種:ソフトバンク2006冬モデル
451 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 03:12:09 ] >>com.jblend.graphicsj3d.Textture.Texture(Image image,boolean isForModel) 根本的にコンストラクタって知ってるか? クラス名と同じメソッドは何になるか分かるか? ってレベル?? どちらにしても実機が投げてる例外見れば分かるんじゃない?最近こういう書き込み多いな
452 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 07:56:40 ] >>444 >>449 が言うようにmmfファイルの鳴らし方以前にプログラミング的に変だよ。 keyの値に0〜9以外が来たら player.setData(sound); でnullをセットして 鳴らすことになってるし、 soundの有効範囲がtry{}の中だけになってるし。
453 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 13:21:35 ] だがそれでいい
454 名前:デフォルトの名無しさん [2006/12/29(金) 17:09:46 ] softbankのサイトを見てもJSCL1.3.2用のエミュレーターしかないんですが 古いバージョンのエミュレーターをダウンロードするにはどうすればよいのでしょうか?
455 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 17:13:19 ] 古いの必要か? 1.3.2だけで問題ないだろう。
456 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 17:18:34 ] そうなんですが、JSCL1.2.2で動いてたのが1.3.2にしたら動かなくなったもので・・・
457 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 18:24:33 ] 454です。 開発の参考にもらったアプリがJSCL1.2用で、jad/jarファイルしかありません。 これをリビルドなしで1.3.2のエミュレーターで動かすことは可能でしょうか? それかJSCL1.2のエミュレーターを調達するのとどちらが早いんでしょうか? 動作確認が出来ればそれでいいのですが・・・
458 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 20:04:04 ] MEXAのエミュレータもあるですよ。 MIDP2.0系をやるならMEXAじゃないとだめですよ JSCL1.3.2のエミュはMIDP1.0系のみなのですよ。
459 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 21:26:02 ] ありがとう!MEXAでやったら動きました。 よかった、これで仕事が進められる・・・年内に終わればいいなぁ
460 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 22:05:59 ] すんなりMEXAエミュを使うとは、なかなかのやり手だな。
461 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 22:20:09 ] そんな俺は未だにBad Version Infomationに悩まされてる落ち
462 名前:デフォルトの名無しさん mailto:sage [2006/12/30(土) 01:36:31 ] >>444 フリーズするのはエミュレータかな? エミュレータでは、mmfのstopとかplayを連続して実行するとフリーズするよ。 100msくらいウェイト入れないとダメ。