忍者ブログ
のの家メモ
オリジナル中心の創作系サイト「のの家」のメモ的ブログです。
プロフィール

HN:
のの
HP:
性別:
非公開
自己紹介:
オタクな趣味に生きる兼業主婦「のの」です。
オリジナル創作系同人サイトを営んでおります。
メインはFLASHで作った何か。
スクリプトを扱うのも好きですが、素人の上めんどくさがりなのでまともに完成しないことが多いです。
2012年9月9日よりコメント機能を解除しました。日記と関係ないことでも、御用の際はご活用ください。※日記と関係ない話の場合は最新の日記のところにかきこんでやってください。気が付かない場合があります;;

人生最優先は旦那です。
旦那ラブ!!!!!!
カレンダー

11 2025/12 01
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
最新CM

[02/27 のの]
[02/26 赤兎]
[02/20 のの]
[02/02 のの]
[02/02 飯田二歩]
ブログ内検索

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

三連休終わるーーーー。・ ゚・。* 。 +゚。・.。* ゚ + 。・゚・(ノД`)
本日の予定、期間別出現と期間別コメント受付機能の実装・・・機能というほど大したもんじゃないけど、とりあえず完了。

出現ポイントをMath.random()で出してるので、なんか偏ることもある。
まるでEXIEL状態になっているとこもあって、これはよろしくないかな~~と思うので、本番までに真面目に取り組もうと思う。
出るエリアをもっと細分化するか、配列をとって近い座標にならないようにするか・・・
線型探索・゜・(ノД`)・゜・
どんどんファイルが重くなる。
絵なんかほとんど入ってないのに。
ローダー付けなくていいかと思ってたけど、いるかもしんない。

シンボルを一回り大きくしたら、なんか微妙な感じに・・・
にらめっこして負けてしまうような。
自分で言うのもなんだけど・・・可愛い・・かわいいなぁぁぁぁーーーーーー!!!
このアホっぽさがたまらんっ!!!


※画面は開発中のものです(嘘)。
ちょうどEXILEやってます↑
原寸大。

これを見ていたら、このままでも悪くないか・・・という気もしなくないけど、ユーザーからしたら見づらいわな(´・ω・`)

こいつらコメントの数だけ増えます。
もう一回り小さいサイズの時、一回バグって画面いっぱいこれがポコポコポコポコ出てきてしまって、キモかったw鳥肌ww

さて明日以降の実装。
ランナー+コントロールパネルですな。
ランナーが難しそうだなぁ・・・・。














拍手[0回]

PR
夕方からASの方でチェック機能を実装してます。
最低限の禁止ワードと文字数制限の設定です。
何文字書き込もうと、全角50文字までしか表示しないようにしました。

禁止ワード(リンクなど)を弾きはしますが、実際入っててもリンクの形でFlashの画面には表示されないので間違ってクリックすることはないのは心強い。

そして、ずっと空文字チェックでつまづいてます。・ ゚・。* 。 +゚。・.。* ゚ + 。・゚・(ノД`)

どーしようもないので、応急処置をしてごまかしましたが・・・
まぁ、空文字入っててもリスクはないんですけど・・・
物言わぬオブジェクトがたくさん並ぶのは悲しいなぁ・・・

普通
if( coment.text ==" "){
 空文字の処理
}
でいけそうな気がしたんですが、” ”を””にしようと反応しない。
かと言ってNULLが入ってるわけじゃないっぽい。

同じことと思うけど、
coment.toString()してみたけどカンケーない。
substrで始めの文字を掴んで、” ”と””を検証したけどカンケーナーイ。
とりあえずtraceで吐き出しても何も入ってナーイ!

扱いに困るわ~~~(;・∀・)

ここでつまづいてたら、時間切れになる。
現状致命的にリスクがあるわけでないのであとに回します( ´Д⊂ヽ

2/10 本日の実装分

●コメント受け取り時に最低限の禁止ワードがあったら「だめですよ」と教えてあげる
●↑の禁止ワードがなかったら書き込み用のPHPに飛んで書き込み処理。
●書き込んだら自動的に同じ画面に戻ってくる。
●戻ってきたら、ボタンオブジェクトを追加。
※<メモ>結局PHPを挟まずASにテキストを読み込ませることにしました。
PHPから配列を投げてやるとget送信の時みたいに?~~&~~~みたいな感じでウジャウジャ上に出てくるらしくて、それがいいのか悪いのかわからないため。javascriptで整形してやりゃいいみたいな記事がありましたが、取り急ぎ。だって、私javaとは相性いいけど、javascriptとは相性が悪いのよね(´・ω・`)なんでかしら?
※<メモ>時々リダイレクトが早すぎるのか、オブジェクトが増えてない時があり。
でも、更新するとちゃんと出てくる。
●とりあえずエリア内にオブジェクトを出す実験までOK。
期間別に分けるところは明日以降(2/11以降)。
どうしても道の真ん中とか線路に飛び込む子が出てくるのはもはやご愛嬌・・・

2/11 予定
期間ごとに出現場所を変えるASの組立。
実験を2/12~2/22の範囲で行なえるようにする。

平日はあんまりいじれないので忘れそう・・・

ASある程度出来たらオブジェクトの差し替えを忘れないように・・・(;・∀・)






拍手[1回]

眠いです。二度寝したのに眠いです。

これは逃避に違いない・゜・(ノД`)・゜・

某企画が通ったので、休止していた活動を再開。
何だ、寝ている間しか休止がなかった(´・ω・`)

現在

●Flashのフォームからデータ送信

●PHPで受け取りテキストファイルにして書き込んだあと、元の画面にリダイレクトする

と、

●任意のエリア内にオブジェクトを表示する

のAS部分までできてます。
外観的なものはASがある一定まで落ち着いたら整形したいと思います。
なんせ、時間が不足する可能性があるので。

時間がかかる部分というのが、これを考えた当初から悩んでいた「防御」の部分であります。

卵が先か鶏が先か。

フォームから受け取る

PHP内であらかじめ決めていたワードを弾く

テキストに書き込む

と考えていたんですが、私の愛読書の場合

フォームから読み込む

PHPでテキストに書き込む

読み込む際にエンコードをかけ表示する

といったものでした。

これとは別に

現在

Flashフォーム→PHP→テキスト→Flash

になってるんですが、個人的な理想は

Flashフォーム→PHP→テキスト→PHP→Flash

です。

もしくは 

Flashフォーム→PHP(コントローラー)→PHP(クラス)→テキスト→PHP(クラス)→PHP(コントローラー)→Flash

かな?

こうすると、後々の改変が楽です、多分。
コントロールパネルを後から加算するときでも、こうしとくほうがよいかなーとか。
あんまりクラスの呼び出しに自信がないんですけどね~
ASのクラスの呼び出しはなんか楽だったなぁ・・・
javaとあんまり変わらんはずなのに、なんかPHP相性悪いわぁ~~

んで、壁がPHPからFlashに値を戻すところです。
出来上がっている部分に修正が加わります。
さっきまでちょっと壁にぶち当たってましたが、なんとか乗り切れそうな。

あーなんだ、自分で作んないとダメだったのかーコネクトクラス・・・
ペーストしちゃえ~みたいなw←オイ
先人の知恵を借りることを恥ずかしがっちゃダメなのだ!

しかし、あれ?

Flash →AS →PHP→テキスト→PHP→AS→ FLASH

ASがコントローラー?

本当はこうなの???

なんでもいい、眠たい(つд⊂)

PHP→AS3.0

で配列そのまんまは受け渡しできないらしい。
文字列に直したらいけるんだって・・・
もういい、テキストファイルそのまま読み込むっ


拍手[1回]

これから必死に調べる(今までも調べてたけど、さらに必死に)予定でありますが、ちょっと行き詰っております。
息抜きに製作過程メモ。

土日祝日は外に出るとお金がかかるから、原則ヒッキーです。
絶好の制作日和ではないですかっ(´^ิ益^ิ` )

さて

●swfからphpに送られた送信データーをtextファイルにし、そのファイルからswfに読み込み1行ごとに配列に格納する

●要素数だけボタンオブジェクトを生成して表示する

ところまできてます。

【理想】
ボタンオブジェクトをクリックすると、メッセージエリアに、そのボタンオブジェクトが持っているメッセージを表示するようにしたい。

で、ボタンクラスにプロパティとして番号と、メッセージを加えているわけですが、とりあえず現時点でプロパティがセットされているのは間違いないのです。

まず、下準備として【i】番目のオブジェクトが持つメッセージをメッセージエリアに表示したい。
・・・これがどういうわけか、出ません。・ ゚・。* 。 +゚。・.。* ゚ + 。・゚・(ノД`)

messagearea.text =  coment[i].getmessagetext();
※getmassagetext()はクラスの中で設定したメソッド・・・・ここの書き方がなんかわからんからjavaそのままで作ってみたんですがw
これがまずいのか?と思いきや

messagearea.text =  coment[1].getmessagetext();

をすると表示されるんですよ。

つまるところcoment[i]という書き方をするとでない。

でもcoment[i].getmessagetext();を

trace();

で出力すると出力パネルには出る。

だからちゃんと格納されているんだと思うのだけど。

publicとかつけるとかそういう問題なのか??とか考えたけど、直接番号を入れてる時は出るし。

もちろんiの有効範囲ないで記述しているし。
表示されてないだけで、エラーメッセージは出てない。

先に記述しているけれど、taraceで中身は確認して、念のため何型なのかも調べてるんで、間違いなく出るはずなのにでない。

もうしばらく悩んでみることにします。

そういやAS3.0をものすごい勢いで回答するスレとかあったよなぁ・・・
あそこになんか載ってないかな・・・(´・ω・`)

!!!!!!!!!!!!!!!!!!!!!!!!!!←17:15

わかった。合ってた。あほや、私。
あほやーあほやーーーーーー\(^o^)/
あほすぎるーーーーーー!!!!!!!!

さ、次行こ。

こいつがボタンクリックされたら出るようにしないとねヽ(´▽`)/

18:00

完成ヽ(´▽`)/

下準備終了。
あとは整形か(´・ω・`)


拍手[1回]

Flashで受け取ったコメントをPHPに引き渡してテキストファイルにし、Flashで読み込んでテキストファイルの中身を表示するところまでが昨日でした。

本日(2/7)の課題が読んだテキストの中身を改行ごとに別物扱いとして(オブジェクト)任意の場所に表示するというところまで行きたかったんですが、テキストエリアを指定しないと表示することができず志半ば。

●Flashにテキストを読み込んで、改行ごとに分割して配列に取り込む。

●テキストエリアも配列と同じ数だけ用意してそこに書き出す

  →自分で作ったテキストエリアに書き出す場合、名前が邪魔して最初から用意した数に合わすしかない?
  coment01とかいう名前でステージにテキストエリアを作っていた場合、ループで配列とともに名前も加算できないかと思いきや、なんか無理っぽかった。
 str="coment0" + [i]
とかして、たしかにstrの中身はcoment01になってるんですが、ダメ。なんかちゃうものになってる。
str.text としたいのにエラーが出てしまう。
自分でcoment01.textとした場合はちゃんと表示する。
オブジェクト型とかにかえられるのだろうか??

とか考えていたら、この方法はどのみち使わないことに気がつく。

テキストエリア自体をAS3.0で作り出して任意の場所にテキストを表示する・・・なーんてことができるのか?と思ったらできるらしく、これなら変数化が可能だと思う(明日の課題)

しかしながら、よく考えたら、テキストの中身を改行ごとに割ったとして、それを一斉に表示する必要は別にない気がする。

つまるところオブジェクトの数だけ取得して、そのオブジェクト番号にと合わせた順のコメントを書き出すようにすればいいのでは??

とりあえず明日の課題。


拍手[1回]

おすすめ図書

その他のエリア

Template by Crow's nest Crow's nest 忍者ブログ [PR]