■吉里吉里/KAG/TJS雑談質問スレ■その16
■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。
2008/11/27(木) 06:43:48ID:X85/13M/自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その15
http://pc11.2ch.net/test/read.cgi/gamedev/1216865800/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/
吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
詳しくは>>2-5辺りを参照のこと。
0736名前は開発中のものです。
2009/01/28(水) 23:18:39ID:GnmtSpYWあるあるすぐる
俺もスクリプターやる前は絵師、シナリオ、音楽はチェックしてもスクリプターはチェックなんてしなかったしなぁ・・・
0737名前は開発中のものです。
2009/01/28(水) 23:28:48ID:4VJ12+Mw作業量は多く、自動化出来る部分も少なく、優秀でもどうせPG以下だろpgrと評価されない。
糞なゲームデザイン通りにミニゲーム作ったら、企画者じゃなくてスクリプタが叩かれる謎。
〆切前日にやっと素材上げてきやがったくせに、1日で組めると勘違いされて罵倒される。
デバッグなんて周りは文章校正しかしてくれない。期待しないで一人で黙々とテストするしかない。
製品にバグ出てきたら、デバッグ非協力を棚に上げてフルボッコにされるから必死で一人テスト。
0738名前は開発中のものです。
2009/01/28(水) 23:32:52ID:bWIhH3KLうちの会社だとスクリプタはサイト作成・運営や台本製作、デバッグ、雑誌記事用のデータ準備とか
とにかく雑用全般を任されてるからこそ社員やってる感があるんだけど…
0739名前は開発中のものです。
2009/01/28(水) 23:39:32ID:w/k5/Cjq涙が出るからやめてw
0740名前は開発中のものです。
2009/01/28(水) 23:59:00ID:qR/tStvuどこも一緒なんだな・・・目から汗がw
吉里吉里ならtjsで自動デバッグするのを作っておくと便利。
>>738
スクリプト屋は使い捨てだから食っていけねーだろ。
色々新しいことを提案&提供できるシステム屋の方が需要がありそう。
0741名前は開発中のものです。
2009/01/29(木) 00:03:06ID:tRmzG2Kbどんなことができるかっていうのを上に伝えるサンプルや資料作りが一番時間とられたなぁ
シナリオが使うツールを作ったりするのは楽しいからいいんだが、
どちらかと言えば、説明が面倒だから色々引き受けるっていう感じが多かった
以前参加したサークルで、リーダーからSLGのメインのシステムのコードを
サブスクリプターと半分ずつ打ってくれって言われた事があったw
0742名前は開発中のものです。
2009/01/29(木) 00:20:45ID:9jejyZs9心当たりありすぎワロタ
0743名前は開発中のものです。
2009/01/29(木) 00:36:26ID:LdXrhgEP0744名前は開発中のものです。
2009/01/29(木) 00:47:31ID:/Gqrawkg普通だろうからシナリオ兼スクリプターっていうのが一番多いと思うよ。
さらに元々同人誌とかを作って漫画を描いていたヤツなら絵も自分でやるから
背景や音楽や声だけが素材・外注の一人サークルというのが出来上がるわけだ。
ところがプログラムだのスクリプトだのっていうのは門外漢には非常にとっつき辛いジャンルで
だいたいのヤツは1年2年と浪費していくうちにイヤになってやめてしまう。
体験版だけ出て結局完成しなかったなんてのはこのパターンじゃないだろうか。
この時期を、何とか自分で打てるようになったとか、もっと簡単なソフトに移行したとか、
そういうことが得意な友人を見つけたとか、ネットや人づてでスクリプターを雇うことが出来たとか、
何らかの形で切り抜けることが出来ると初めて1作目が完成するんだと思う。
この時女の場合は、乙女だのBLだのの妄想の具体化が目的だから、シナリオを書かないで
ゲームを作ろうとするヤツは居ないだろうな。それでライブメーカーやコミメみたいに
ソフトのランクを落としてでも自分1人で完成させようとするんだろう。
一方男の場合は、作品の質を上げたいとか売れる物を作りたいとかいう方が先だから、
専業的に上手いヤツらを集めようと奔走する。
それでプログラムやスクリプトにも専門のスタッフが必要になるというところか。
0745名前は開発中のものです。
2009/01/29(木) 01:05:01ID:ZQdJ8g80単にシナリオが完成しなかったケースが最多だろう。
体験版まで出して燃え尽きケースだな。
次に怪しいのが絵。そしてサークル内揉め事分裂。
0746名前は開発中のものです。
2009/01/29(木) 01:11:10ID:9RHhlWZH作業単価的には、グラフィッカーとかと特に変わるものではなので、理論上は可能。
ただ、仕事を安定してゲットするのが難しすぎる。最終工程だから遅延の影響一番くらうしね。
0747名前は開発中のものです。
2009/01/29(木) 02:02:13ID:9jejyZs9アーアーキコエナーイ
シナリオと揉め事は心当たりがありすぎてもうだめぽ
もうどうでもいいからスクリプターへ仕事回してくれと
0748名前は開発中のものです。
2009/01/29(木) 02:24:05ID:ZyVSeH89男はどうしても客観的にいい物を作ろうとするんだけど
女は「自分が作る物は素晴らしい」って信じてるからなぁ
0749名前は開発中のものです。
2009/01/29(木) 02:33:17ID:2kI9cW0Q例えば100*200のサイズのレイヤがあるとして、(0,100)から(100,200)の範囲にカーソルが入った時だけ
イベントが発生するようにしたいのですが
0750名前は開発中のものです。
2009/01/29(木) 03:27:50ID:jKEiaBIYバレンタインに大量練成される「漆黒の無機物」
0751名前は開発中のものです。
2009/01/29(木) 03:28:06ID:myqw2y3qそれはちょっと極論じゃね?
男性向けと女性向けじゃ圧倒的に市場の大きさが違うだろ
萌<金なら、そもそも同人女性向けでやるメリットがない
外注だって、女で男性向けやってるの結構いるじゃないか
女名前じゃないだけで
0752名前は開発中のものです。
2009/01/29(木) 03:39:09ID:KIgNOcpp言ってることをそのままやろうと思えば、hitType=htProvinceにして
デフォルトの不透明度ではなく領域の値で当たり判定を行うようにできる
face=dfProvinceにすると領域に色を塗れるようになるはず
別にイベントを制限せずにonMouseMove内で直前の座標と今の座標から
特定領域に入ったか判定して、条件に適したら処理を実行させる手も
めんどくさけりゃクリッカブルマップ
0753名前は開発中のものです。
2009/01/29(木) 04:15:51ID:2kI9cW0Qありがとうございました。
0754名前は開発中のものです。
2009/01/29(木) 04:29:07ID:cIp8tFwLスクリプターの腕が問われるのはどう考えても大規模同人か商業からだ
スクリプトが扱えなくて挫折とか2ちゃんにゴロゴロいるようなワナビーでしかない
体験版で燃え尽きとかいうのはワナビーよりはもう少し高度な問題(それでもレベル低いんだが)
0755名前は開発中のものです。
2009/01/29(木) 05:34:38ID:8CLJMhKG0756名前は開発中のものです。
2009/01/29(木) 06:12:05ID:jKEiaBIY0757名前は開発中のものです。
2009/01/29(木) 07:05:57ID:4FENa3+Q非エロに限定すると案外女の方が製作者もプレイヤーも数が多いんじゃないかな
男で非エロというと一般向けのフリーゲームが多くて、同人とはちょっと違う人種という気がする
0758名前は開発中のものです。
2009/01/29(木) 07:36:23ID:Lg+uLtSQ0759名前は開発中のものです。
2009/01/29(木) 07:46:25ID:jKEiaBIY0760名前は開発中のものです。
2009/01/29(木) 11:21:16ID:9RHhlWZHhttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_onHitTest.html
class MyLayer extends Layer {
function MyLayer() {
super.Layer(...);
hitThreshold = 0; // 透明な場合もイベントをうけたい場合
}
function onHitTest(x,y,h) {
var cond = x >= 0 && x<=100 && y>=100 && y<=200;
super.onHitTest(x,y,cond);
}
}
0761名前は開発中のものです。
2009/01/29(木) 11:57:23ID:o7w8uBdx製作者は、二次と一般に別れる感じ。
女性の場合は、乙女ゲーかBL系かで割りと分かれる
0762名前は開発中のものです。
2009/01/29(木) 15:59:42ID:QpOTsebQつまり社内エンジン持ってないところにエンジン持ちこめばマとして契約社員くらいにはなれるって事か。
0763名前は開発中のものです。
2009/01/29(木) 17:05:51ID:o7w8uBdxせる人が居ればだけどね。
そのレベルなら、吉里吉里使えたら雇ってくれそうw
0764名前は開発中のものです。
2009/01/29(木) 17:15:35ID:Ih8QNcYx(完)
0765名前は開発中のものです。
2009/01/29(木) 17:52:24ID:iRPCjfdD0766名前は開発中のものです。
2009/01/30(金) 03:32:27ID:5RAQjOdMチラ裏に近いんでアレだったらスルーしてくれ。
・yukariとblastpngで減色PNGの立ち絵作ったら、
ほとんど劣化なしでtlg6の半分以下のサイズになった(゚д゚)ウマー
・yukariはαチャンネルに対応してないので透過にはマスク画像使用
・したら読み込み時間がαチャンネルつき減色PNGの倍以上に膨れた…
(αなし減色PNG>tlg6>αあり減色PNG)
マスク画像扱うとその分の読み込み時間もかかるんだな…知らんかった。
読み込み速度とファイルサイズ考えたらαつきの減色png
そのまま使えるのが一番いいんだが、
yukari以上に綺麗に減色png吐き出してくれるソフトが手持ちにないんだ。
(Photoshopはきちゃないし、Deeさんの日記に出てたpngnqも
劣化がPhotoshop以上に目立って無理だった)
減色png立ち絵に使ってる人って他にいる?
細かい事なんだが、使ってる減色ソフトとか、透過はどうしてるかとか
読み込みの差とか経験がある人いたら参考に聞いてみたいんだが(興味ない人はすまん)
0767名前は開発中のものです。
2009/01/30(金) 04:15:54ID:IgnQYCp4そりゃ2回ファイル読むからざっと倍時間かかるなw
えーと、αつきインデックスは、Direct3D でのテクスチャ操作とかだともろに
描画性能差が出るけど、吉里吉里は内部ARGB32 固定なのでファイルサイズが小さくなる
メリット止まりではある。でかい立ち絵つかってるとスキップ時にはわりと体感差がでると思う。
一応その手の用途に使うツールの業界標準は Optpix iMageStudio
ただし超高い。35万くらい。コンシューマ系だと 256に減色して扱うのはほぼ
必須事項なので、各社、必要な環境ごとに1ライセンスは持ってる。
減色だけにそこまでだせないってことなら、
Palette Operator が、αつきインデックスにもきっちり対応してて、そこそこの品質。
市場的には Optpix にはかなわなくて、長らく更新されてないけど、まあ問題ない。
こっちは 38,000円と、比較的手が届きやすい。
ttp://www.advangate.com/
バイリニア時の色もれ防止のための透明境界部のカラー拡張もかけれるし、
一つもっておく価値はある。Photoshop はこの面では全く役にたたないからね。
残念ながら、Optpix のように、PSDをレイヤ情報を維持したまま読み込んで加工
してからばらして出力、とかはできない。まあ、そのへんはお値段相応ってことで。
減色とかの機能部分だけライブラリとして提供してくれるとうれしいんだがw
0768名前は開発中のものです。
2009/01/30(金) 04:23:59ID:IgnQYCp4たぶん独自のインデックス画像形式+ロードプラグインをつくって、シンプルな方法で軽く圧縮するだけとか、
無圧縮にして吉里吉里のアーカイバの圧縮にまかせるとかしたほうが高速になるんじゃないかと思う。
0769名前は開発中のものです。
2009/01/30(金) 06:12:28ID:5RAQjOdMありがとう。
>でかい立ち絵つかってるとスキップ時にはわりと体感差がでると思う。
知らんかった。まさにそのでかい立ち絵全部を差し替えるつもりだったんだが…
いい事づくめってのはやっぱりないんだな。
Palette Operatorは減色だけに4マソは冒険過ぎると思って
端からスルーしてたんだが、説明よく読むと使いでがありそうだな。
立ち絵以外にもボタン画像とかこれ使えたら良さげだなあ…
とりあえず試用して一通りテストしてみるわ。
圧縮についてももう少し色々試してみる。
参考になった、どうもありがとう。
0770名前は開発中のものです。
2009/01/30(金) 10:44:10ID:IgnQYCp4立ち絵は表情部分を差分化するとかなり小さくなる傾向があるから、そっちのほうが効果的かもしれず。
αレイヤ差分だと、たとえ共通パレットでも合成部分で誤差で違和感でないかちょっと不安かな
表情合成>全部を共通パレットで減色>完全切り抜き(αなし)差分化とかしないとダメかも。
減色系は Optpix の一人勝ちになっちゃって、他の実用製品が壊滅しちゃったんだよね^^;
0771名前は開発中のものです。
2009/01/30(金) 12:21:32ID:BGARm49Nうろ覚えだが、PNGもXP3の圧縮もzlibじゃなかったっけ?
だとしたらあんまり変わらんかもな。
検証してみる価値はあるかもしれんが。
0772名前は開発中のものです。
2009/01/30(金) 12:37:31ID:IgnQYCp4INDEX画像にしてあると、フィルタかけてもあんま意味ないはずだから、保存時にフィルタOFF&圧縮レベル1とかに
してみるだけでもわりと効果あるかもしれない。
0773名前は開発中のものです。
2009/01/30(金) 14:22:28ID:xf7WWxBl(絶版の初期Optpix使いなので)今そんなにクソ高いの?と思ったが
一般向けにOPTPiX webDesignerってのがあるね。試用版もあるでよ
0774名前は開発中のものです。
2009/01/30(金) 14:47:14ID:UgYKgWzD>減色PNGの立ち絵作ったら、ほとんど劣化なしでtlg6の半分以下のサイズになった(゚д゚)ウマー
それただの8bitPNGじゃね?
8bitPNGはロイヤリティーの発生するGIFの代替として開発されたからGIFよりサイズが小さくなるように設計されてる。
ただし、8bitPNGで使ってるアルゴリズムの関係上横長の画像は圧縮率落ちる。
8bitPNGはGIFとの差別化のために透明度指定できたりオプションでアニメ出来たりする。
まあGIFの特許はもう切れたんだけどね。
0775名前は開発中のものです。
2009/01/30(金) 15:09:27ID:wfMZceRBWebDesigner と iMageStudio は別物。
WebDesigner はゲーム素材用途としては残念ながら使い物にならない。あくまで Web素材用だね。
0776名前は開発中のものです。
2009/01/31(土) 04:44:44ID:hTq/fB1rあ、うん、yukariのは8bit。tlg6とそのまんま比較はアレだったかも(また何かズレた答えだったらすまん)
>>770
>あ、体感差がでるの「ロードが軽い」ってことで一応メリットね。念のため。
うお、勘違いしてたわ。ありがとう。
表情は全身まるごと一枚差し替えで
(最初は合成で対応する予定だったんだがパターン多杉でコストがナー…)
それだもんで余計に減色で大幅に軽量化しないとやってられない感じだったんだ。
で、Palette Operator試してるけど高価なだけに流石に機能が充実してるね。
劣化も拡大表示しても全然気にならんし、自分とこの絵や制作規模なら充分以上だ。
それで改めて減色画像作って吉里吉里で圧縮後簡単に比べてみたんだが、自分とこだと大体
サイズ:tlg6>減色BMP>減色PNG
速度:tlg6>減色PNG≧減色BMPという感じだった。減色つええ。
製作中のファイル管理もサイズ軽い方が何かと楽だし、ちょっとPalette Operatorは心が動くな…
とりあえずもう少し色々試してみる。ありがとう。
0777名前は開発中のものです。
2009/01/31(土) 14:08:39ID:SpMa9XwT0778名前は開発中のものです。
2009/01/31(土) 14:12:49ID:PBLYbO9G0779名前は開発中のものです。
2009/01/31(土) 14:16:52ID:SpMa9XwT0780名前は開発中のものです。
2009/01/31(土) 14:18:57ID:SpMa9XwT8bitBMPってマイナーすぎるんだが
0781名前は開発中のものです。
2009/01/31(土) 14:21:30ID:SpMa9XwT8bitBMPはいわゆるインデックスカラーだがインデックスで扱う場合BMPよりGIFとか使うだろ。
0782名前は開発中のものです。
2009/01/31(土) 14:39:00ID:eudneMuG今はPictBear使ってる
0783名前は開発中のものです。
2009/01/31(土) 15:11:25ID:aTd2Eauaフリーのedgeオヌヌメ
0784名前は開発中のものです。
2009/01/31(土) 16:01:36ID:rm877w+/8bitBMPは256色時代はエースじゃねえか
0785名前は開発中のものです。
2009/01/31(土) 16:02:33ID:vdVI4Lk/色々試してみたんだけどこれ以外は空白になる
ちょっと説明下手なんだが誰か教えてくれ……
0786名前は開発中のものです。
2009/01/31(土) 16:23:54ID:L5Ww/yFc変えられるよ
つか、そんな説明で分かるわけねーだろ
color=0xRRGGBBで指定してるか?
そもそもリファレンスは読んだか?
スクリプト見せろ
0787名前は開発中のものです。
2009/01/31(土) 16:24:15ID:EyYU2axc0788名前は開発中のものです。
2009/01/31(土) 17:32:10ID:oHIbfvFJ0789名前は開発中のものです。
2009/01/31(土) 17:34:40ID:j1QNTjeO0790名前は開発中のものです。
2009/01/31(土) 17:35:15ID:eudneMuGさんきゅう
試してみるー
0791名前は開発中のものです。
2009/01/31(土) 20:18:36ID:bHUvzir4使ってるけど領域画像を作るのには使ってないや。
png透過の話は若干スレ違いな気もするが
自分には役に立った。横からだけどありがとう。
0792名前は開発中のものです。
2009/02/01(日) 09:44:20ID:zdCXEzNavar hoge = new Layer(kag, kag.fore.base);
var hoge_back = new Layer(kag, kag.back.base);
という風に2つ作っておいて、この例だとhogeに対する記述をhoge_backにassignImagesしておかないと
上記の記述等で画像を読み込んで表示させる時、それまでにトランジションを何度となく行っている場合
可視状態になっているのがforeかbackかで、hogeに読み込んだ画像が表示されたりされなかったりします。
毎回表裏2つ分の記述とassignImagesを忘れないようにするのが、ちょっと面倒なのですが
何かいい方法はないでしょうか?
0793名前は開発中のものです。
2009/02/01(日) 13:07:36ID:UyiIh2sPKAG用に作るのなら、面倒くさがらずにKAGプラグイン仕様にのっとってつくれ。
裏表反転時の呼び返しとか全部あるから。
どこまでも改造してもいいのなら、そもそも KAGの表裏切り返し仕様がめんどうさの根源なので、
・プライマリレイヤを独自に作成するように変更
・kag.fore.base も kag.back.base も両方それの子レイヤにする
・isPrimary を呼んでる判定ロジックを全部修正して矛盾がおこらないようにする
とかした上で、自前のレイヤは primaryLayer の下に置くようにすれば KAG のトランジションには
まきこまれなくなる。
0794名前は開発中のものです。
2009/02/01(日) 17:51:53ID:j9hNoe/Z横からすまんが、それは便利そうだ。
ちょっとやってみる。
0795名前は開発中のものです。
2009/02/02(月) 00:06:35ID:V7sfkOJ6演奏時間を取得する方法ってないかな?
0796名前は開発中のものです。
2009/02/02(月) 00:30:19ID:7IJyjo/wkag.bgm.buf1.totalTime
0797名前は開発中のものです。
2009/02/02(月) 00:41:44ID:V7sfkOJ6まさかあるとは。
助かったよ。サンクス。
0798名前は開発中のものです。
2009/02/02(月) 17:04:51ID:5Mpo+k5Dそこまで行かなくとも、表示がおかしくはなる?
0799名前は開発中のものです。
2009/02/02(月) 17:08:31ID:5Mpo+k5Dというか衝突すればそりゃおかしくなるか。KAGのレイヤー描画の仕様をよく知らないんだけど、
タグの解析とは非同期で描画とかも動くよね?
0800名前は開発中のものです。
2009/02/02(月) 18:56:08ID:2fQyOVEa0801名前は開発中のものです。
2009/02/03(火) 00:01:38ID:dZzKKDCJ画面更新処理とTJSの実行は同一のスレッドで順次処理される。つまりどう書いても衝突しない。
0802名前は開発中のものです。
2009/02/03(火) 00:02:18ID:+BFrMDuJな、なんだって〜いいことを聞いた
0803名前は開発中のものです。
2009/02/03(火) 00:04:14ID:0RaH6XXdうお、初めて知った
なんという親切すぐる仕様
0804名前は開発中のものです。
2009/02/03(火) 00:11:26ID:dZzKKDCJ0805名前は開発中のものです。
2009/02/03(火) 00:20:35ID:0RaH6XXd0806名前は開発中のものです。
2009/02/03(火) 01:26:33ID:O9Hikkr40807名前は開発中のものです。
2009/02/03(火) 01:29:23ID:0RaH6XXd0808名前は開発中のものです。
2009/02/03(火) 01:31:26ID:EmtN7bTG標準仕様だけでゲーム作ってる身としては肩身が狭い
0809名前は開発中のものです。
2009/02/03(火) 02:14:59ID:O9Hikkr4スクリプト側からはスレッドに触れないようになってんのかね?
関連しそうなソース読んだことないからよく分からんがスレッド触らせないってのは一つの良い手だと思う。
でも、次期吉里吉里だとスレッド扱えちゃうんだよね。
マルチスレッド絡みの質問増えるな絶対。
0810名前は開発中のものです。
2009/02/03(火) 02:37:56ID:l51i8uef回答レベル。
能力もあるし、回答としてのレベルも高い。
よいしょしまくった後で質問しにくいが、TJSでButtonLayerを
使って作ったボタンの上で右クリックの処理を実行するにはどうすれ
ば良いんだろうか。
グラフィック表示させるレイヤならhitThresholdを255に設定すれば
OKだけど、ボタンレイヤの場合、それをやるとボタンそのものが
機能しなくなっちゃう。
一番良いのは、rclickタグの機能がどのレイヤの上でも全部機能する
のがベストだけど、ボタンのクラスでイベントとして取れる方法でも
あれば教えてほしい。
0811名前は開発中のものです。
2009/02/03(火) 03:28:32ID:bwbxI0xn明らかに何人か次元の違う人が居るよなw
ついてけないが過去ログとして残るだけで財産だな
0812名前は開発中のものです。
2009/02/03(火) 09:18:28ID:7TJD8mk6ではどうだろうか
ただし、ボタンレイヤの上でも反応するかは不明。その場合、ボタンレイヤ
のクラスに右クリックフックを入れれば反応するかも不明。
当方出先なんで、家に帰ったらまた調べてみる。
0813名前は開発中のものです。
2009/02/03(火) 09:29:30ID:5h4FZ83PLayerクラスのonMouseDownは右クリックのときも呼び出されるから
マウスのイベントが受け取るような当たり判定になってたら大丈夫じゃないかな
0814813
2009/02/03(火) 09:49:13ID:5h4FZ83Pあ、ボタンレイヤ上でもメッセージレイヤを消したり右クリックサブルーチンが
呼び出されるようにしたいってことか
window.onPrimaryRightClick()を呼べばいいはず
0815名前は開発中のものです。
2009/02/03(火) 10:04:16ID:2+JfdgrQ>>813 の言うとおり、onMouseDown で判定して処理を流してしまえばいい。
ただし、おおもとの ButtonLayer いじると影響範囲でかくてやばいので(終了確認窓とかでも使ってるから)
MessageLayer.tjs の中の LinkほげLayer 系に定義を入れ込むのが良い。ボタン以外のチェックボックスとか
エディットとかでも同じようにいれればおっけー
function onMouseDown(x, y, button){
super.onMouseDown(...);
if (button == mbRight) {
releaseCapture();
window.onPrimaryRightClick();
}
}
onMousDown でフックする場合は、
releaseCapture() しないといろいろ不幸だったような記憶。
onMouseUp か onExecute でフックする場合はその心配はないけど
ボタン離すまで反応しない。
0816名前は開発中のものです。
2009/02/03(火) 10:23:40ID:viXCZ0A50817名前は開発中のものです。
2009/02/03(火) 10:42:01ID:+BFrMDuJ画像検索&DLツール作ったとき、Swingがシングルスレッドだと知らなくて、途中からかなり強引にフォーム部分と
検索、DL部分を別スレッドに切り離したよwww
0818名前は開発中のものです。
2009/02/03(火) 10:46:51ID:TxRa9/2O0819名前は開発中のものです。
2009/02/03(火) 10:48:43ID:+BFrMDuJぶっちゃけよく調べないまま作り始めたwwww
作る→動かす→あるえ〜?なんか操作受け付けない・・・?→調べる→シングルスレッド・・・だと・・・
0820名前は開発中のものです。
2009/02/03(火) 10:50:33ID:+BFrMDuJあきらかに不都合起きると思うんだけど。自分でスレッド作って管理すればいいって言われればまあそうですね、
ってことになるけどさあ・・・
0821名前は開発中のものです。
2009/02/03(火) 11:05:03ID:+BFrMDuJDL処理呼んでたからSwingが画面更新を別スレッドにしてても操作受け付けない問題は起きてたか。
0822名前は開発中のものです。
2009/02/03(火) 11:12:25ID:VG+roKyi0823名前は開発中のものです。
2009/02/03(火) 12:37:47ID:ZZIuOLtoコアな部分の機能を使いたくてもexportされてないのとかあるから、もうちょっと汎用的になるとうれしい。
そんなことをしなくても、吉里吉里自体を改造すればいい話ではあるんだが。
0824名前は開発中のものです。
2009/02/03(火) 12:52:32ID:ICg6DYVq最近は、「MessageLayer.tjs」のLinkButtonLayerクラスで
『onExecute』を使ってる。合わせるなら『onExecute』でしょ? 用途しだいとは思うけど。
>>810
813とかぶるけど、
rclickタグ指定の機能を呼んでるのは「MainWindow.tjs(KAGWindowクラス)」のonPrimaryRightClick() 内。
たぶん、kag.onPrimaryRightClick()とかで呼ぶ。
用途にもよるし方法はいくつかあるだろうけど、たぶん、おそらく、お主の用途とスキルレベルだと
別途ButtonLayerのサブクラスを作ってやって、そこで、onExecuteをオーバーライドするのが安全だと思う。
もし、サブクラスの概念を知らないなら、tjsリファレンス嫁。
あと、サブクラスの記述は、他に適当なとこないならOverride.tjsかAfterinit.tjsあたりにかな。
>>811
禿同、、、べつにKAG改造とかするつもなりはなかったんだけど、迷い込むと、
何時の間にか、KAGのtjsが読めるようになっているのがこのスレのこわいところw
自分から見れば、VC++(& Windowsプログラミング)は超えられないし、超える気も起きない
大きな壁。でも、きっと、その壁を越えた人たちも玉石混合、スキル差は凄くあるんだろうね。
0825名前は開発中のものです。
2009/02/03(火) 13:20:43ID:gfkM+Uuoストリームの読み書きまわりか。
0826名前は開発中のものです。
2009/02/03(火) 13:23:43ID:P3SMOGi3AS3でFLASHゲームが作れるようになったよ。
というか、TJSで作ったミニゲームのソースから
必要無いコード削ってクラス名をいくつか置換したら
普通にAS3でコンパイル通って動いたという。
ありがとうこのスレ。
0827名前は開発中のものです。
2009/02/03(火) 13:42:26ID:2+JfdgrQrclick の動作とあわせるには onMouseDown じゃないとダメです
0828名前は開発中のものです。
2009/02/03(火) 13:45:18ID:2+JfdgrQ本当にほしければ、dee たんにたのめば出てくるぞっと
もっとも忙しいから、面倒くさいのだとそう簡単にはいかないので、
あらかじめ改造した上でこれ本家にいれてくれお願いするのがベスト
0829名前は開発中のものです。
2009/02/03(火) 14:15:17ID:ZZIuOLtodeeたんにIRCへのお誘いを頂いたけど、忙しくて参加できず。
2.28系で本体改造してたけど2.30系へのマージがめんどくなって、放置。
本体はいじらない方がいいな、と思った。
0830824
2009/02/03(火) 15:34:05ID:DHW0BySgああ、>>810が、「hitThreshold」とか「どのレイヤでも」とか言っているのは、
右クリックのときだけ、kagへ透過させたいって言う話か。
右クリック代替のメニューボタンを常駐させたいとかの話かとおもた。スマソm(_ _)m
0831名前は開発中のものです。
2009/02/03(火) 15:35:26ID:TnKpXSjaそもそも開発始めたのは2.2系だったかの辺りなんだが
あまりにネイティブコード依存しすぎたんで今はpure tjsなサブセットだけで動くようにしてるな。
GUIデバッガ欲しいよデバッガ
0832名前は開発中のものです。
2009/02/03(火) 18:21:47ID:y0jvDuTt0833名前は開発中のものです。
2009/02/03(火) 20:20:57ID:y0jvDuTtクラス名が"TTVPWindowForm"だから
FindWindow("TTVPWindowForm",NULL);でハンドル取得できる
(直接吉里吉里に関係ない内容ですいません)
0834810
2009/02/04(水) 01:12:32ID:SfAZZgDR815の通りに改修を入れた結果、思い通りに動いてます。
本当にありがとう。
しかし、本当にレベル高いな。自分の実力の低さに悲しくなるぜ
0835名前は開発中のものです。
2009/02/04(水) 01:52:25ID:dcmd7gfA■ このスレッドは過去ログ倉庫に格納されています