ラノベ日記

ラノベの感想用

選択肢のサンプルができました。


http://ikinako.hp.infoseek.co.jp/ags_project/kaihatsu.html

選択肢サンプル

あーあぁ

選択肢発生時はモーダルダイアログ出して
メイン画面クリックできないようにすれば
処理が単純化されて良くないか?

とか思ったのですが…… 無理みたいですね、あぅ
なんで外側オブジェクトに伝播していくんだYO

全部の内側オブジェクトに stopPropagation 付けるなんて無理っす
いや……無理じゃないんだろうけど。

結局stateとかそれっぽい名前の変数作って状態管理してろ、
ってことですね。

イベントは伝播する?
便利なんだか、不便なんだか……

<div id="soto" >
<div id="naka" >

</div>
</div>

で、
$('naka').onmousedown = function (evt)
{
alert("naka");
evt.stopPropagation();
}

$('soto').onclick = function(evt)
{
alert("soto");
}

onClickってマウスのボタン離した時に
発生しますよね?
でも、IEとかFireFoxの実装だと……
別々に発生するっぽいんだよなぁ

mousedownしただけで、onclickイベントが発生するのは
何でだろう……
onclickを止めたい時は

$('naka').onclick = function (evt)
{
alert("naka");
evt.stopPropagation();
}

あ、それとイベント付ける時は
prototype.jsの
Event.observe($('naka'), 'mousedown', 関数);
使うと便利です

>>複数のインスタンスに対応できない
って書きましたが、私の勘違いでした。

Dialog.info()| Dialog.alert();
//window.js 1480行付近

等を使った場合、特定のオブジェクトを制御する事は
できないのですが、上記関数で呼び出してる先を見ると

disableScreen: function(className, overlayId, overlayOpacity, contentId, parent)
//window.js 1676行付近

enableScreen: function(id)
//window.js 1706行付近

この二つの関数を直接呼び出すことで複数のオブジェクトを区別できます。


眠気覚まし薬

今日も会議がありました……
前回の会議で眠ってしまい、釘刺されてます。

藁にもすがる思い。とばかりに
コンビニにて「眠眠打破」を装備です。

50mlで315円とボタクリな気配が漂いますが、今日は
取引先を交えた会議、眠るわけにはいきません。

会議10分前、引き出しから取り出し、徐に飲む!!
別段、変ったところ無い気がしますが……

会議開始……眠くならないぞ、いいかも!!
15分……まだ、大丈夫!
30分……意識が朦朧とします
40分……かっくり。。。

眠民打破、糸冬了。乙です。
(以後、似顔絵にて覚醒状態を維持)

どうやら、有効期間は30分みたいですね……

普段やってる、インスタントコーヒーを粉末状態で口中に入れる
って手法が10分くらいしか保たないことを
思えば、脅威的な効果と言えます。

う〜ん、どうすればいいのか……

Prototype Window Class (pwc)
使ってモーダルウインドウ表示、って考えてたのですが……

よくよく考えてみると、pwcの機能では複数のインスタンスに
対応できません。

そりゃ、そうだぁ
もともと、画面全体を無効化して使うためのものです。

さて、どうしたものか……

コードを参考にして自前で実装するべきか
って全くライブラリ利用が進まないのですが。


PWC利用サンプル

えーっと……

実行位置を変更できる機能を付けました。

ってXMLを使ったシナリオファイルにしてるんだから
どこでも実行位置に指定できて当たり前だろ!!

って突っ込み来そうですね。
まぁ、ホントその通りです。


まぁ、こんな具合で
GUI部分と、分岐時の実行位置変化を実装する目処が立ちました。

あとは、シナリオXMLに選択肢要素を入れるための
データ構造設計だけですね!!!

さーがんばるぞ。


開発中ページを設置しました(cgi-binフォルダには直接リンクできないため)
開発室

朝から晩まで検査してます。
書くことが無い……。

てか、何故かチョココロネ食べたくなるのですが
何処にも売ってない……

会社近くのコンビニ数件を出社前にハシゴするも見つけられず……

社員寮近くのスーパー、コンビニも全滅……

まぁ、散々探し回った甲斐あって……なんか似た感じのものが
買えました。

円錐形でチョコが入ってます、
ってあれ!巻いてない!、これ巻いてないのですが!

微妙に溝はあるのですが、別物(偽コロネ)だったようです……


今日は課の会議でした。
今後の課題とか話し合いますが……
見事に寝てしまった、上司に顔洗ってこいとか言われたよ……

てか、前寝た時に次の会議用にとか思って
「眠眠打破」机の引き出しに入れておいたのに
飲み忘れたorz……

左遷フラグが見えてきたかも?

>>漫画ブログ”から“未来のXM

これの「Comic visualization」S○nyさんが真面目にやってくれれば
Ajaxギャルゲーシステムできそうな感じです。

>>テキストを選択して作成開始。すると、文章の内容を踏まえつつ、
>>勝手にコマ割り&背景や効果をくわえて漫画を作り出

つみきにもこういう機能があってもいいなぁ。

詳細編集モードとライトモードとか作って
適当にシナリオ書いたらサウンドノベル風に再生できる
とかすれば面白い気がする。


実装がおいつかねぇ……