1 名前:Now_loading...774KB mailto:sage [2007/03/04(日) 20:01:39 ID:nL5TTjYO] FLASH制作したいけどわからないことがいっぱい。 そんなひとはここで質問してみよう。 FAQ、>>1-10 あたりは必ず一度読んできてください。 /* 質問の際、以下の3点を"明確"にするとよろし(レスしやすい) */ 【やりたい事】(例:×効果音つけたいです。○ボタンクリックしたら鳴らしたいです。) 【 質問内容 】(例:×やり方を教えて。○このような方法でやってるんですが〜云々。) 【 使用環境 】(例:×質問です。FLASHで〜云々。○FlashMXをWinXPで使用です。) /* スレのローカルルール・マナーです。 */ ・ マルチポスト(複数の板・スレに同じ内容を質問すること)はやめましょう。 ・ 他から誘導された場合は、その旨を書き添えましょう。(マルチポストとの区別) ・ 2回目以降の書き込みの際、名前欄に発言したレス番号を入れて下さい。 ・ できる限り詳しく状況を説明する努力、調べる努力を忘れないようにしましょう。 ・ 情報の小出しは敬遠される傾向があります。ご了承ください。 直前スレ Flash製作初心者の質問スレッド レイヤー35 pc11.2ch.net/test/read.cgi/swf/1163236142/ 関連スレ Flashの超基本的な質問はここでしろ! part32 pc8.2ch.net/test/read.cgi/swf/1162018067/ ActionScript 誰かが物凄い勢いで解答するスレ 14 pc8.2ch.net/test/read.cgi/swf/1157663122/
643 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 07:07:11 ID:MrR9TCOi] >>642 なんで2つのボタンのASを共通にしなきゃならないのかよくわからんけど、 ボタン自身にAS書かないで、そのボタンを配置してるフレームに btn1.onRelease = function() { //Aの処理 }; btn2.onRelease = function() { //Bの処理 }; とかじゃダメなん?
644 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 09:04:42 ID:6Y42BckE] >>640 主ムービーでは、レイヤーマスクは使用してません フォントは_等幅や、_ゴシックを試してます >>641 外部テキストはMovesフォルダに置いてます(あと●外部ムービー●.swfのファイルも一緒に置いてます) 「主ムービーからのパスで呼ばないと。」とは、どのようにすれば良いのでしょうか? HTMLに記述する時でしょうか? HTMLに記述する時は主ムービーの<object……………</object>までをコピペしているのですが、他に何か記述しなければいけないものはありますでしょうか? (↑今、目の前にパソコンと教材がないのでスペル違いだったらすみません;;)
645 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 10:21:04 ID:87Uh2S+Z] _root.attachMovieで作ったMCが次のフレームでも残っています 100個くらいあるのですが、一気に消すにはどうすればいいでしょう?
646 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 10:31:21 ID:TigJsDO+] attachしたならremoveすりゃいいだろ
647 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 11:39:50 ID:87Uh2S+Z] 入れ物のMCつくってそれ消すわ >646 文盲は黙ってろよwwwwwww 同見ても煽りです。ありがとうございました。
648 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 13:35:53 ID:2I5K/akY] >>643 れすさんくす。 そういう手もあるけど、release、rollover等をくっつけて更にボタンの数が増えると、ソースがどっちゃりしそうだから。 ボタンの名前=変数、って管理すると 一度そのASを貼り付けたボタンを作れば、そのボタンをコピペしつつ名前つけて配置すれば ステージ上の操作だけで済むから。でした。 早い話、楽がしたかったからです。
649 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 14:43:16 ID:hjDlVbas] >>648 ボタンをMCボタンにすればいいと思うy
650 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 17:45:31 ID:MrR9TCOi] >>644 HTMLじゃなくて、外部テキストを呼ぶパスですよ。 外部ムービーと外部テキストがmovies/っていう同階層にあって、 主ムービーはその一つ上の階層にあるんだよね? 外部ムービーは主ムービーに配置した段階で、主ムービー内のMCと同じ扱いになるので、 その外部ムービーが外部テキストを呼んでいるとしても、 主ムービーから見たパスで呼ばないと見つからない。 端的に言うと、外部ムービー内のASに書いてある外部テキストファイル名を "movies/●外部テキスト●.txt"にしろということ。
651 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 17:50:15 ID:MrR9TCOi] >>648 ああ、作業手順の問題ね。 でもそれならなおのこと、そのスクリプトをちょっと修正しようと思ったら 全部のボタンをチマチマ選んでASを書き換えなきゃならないわけで、 その方が面倒だと思うんだけどな。 でもまあ、そうしたいと言うなら、>>649 の言うようにMCをボタンとして扱えばいいと思う。
652 名前:Now_loading...774KB [2007/07/20(金) 18:02:23 ID:Gn/dPU04] 誘導されてきました 質問の方をさせてください 【環境】Flash8 【質問】 Flash時計を製作してるのですが、取得した時間を30倍にするにはどうすればいいかわかりません 書式の方に*30としても、表示される時間が30倍になるだけで30倍の速度での時間獲得に至りません 30倍表示の時計ではなく、30倍速の時計が作りたいのです どなたか詳しい方にご教授いただきたいです わかりにくい説明ですいません よろしくお願いします
653 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 18:08:09 ID:MrR9TCOi] >>652 アナログ時計?デジタル時計?
654 名前:Now_loading...774KB [2007/07/20(金) 18:18:19 ID:Gn/dPU04] >>653 即レスありがとうございます デジタルの予定ですが、 30倍速の時間経過で画像を差し替えようと思ってます 画像←hhに応じて差し替え hh:mm:ss 以上なような感じが理想です 質問内容がわかりにくく、申し訳ないです
655 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 18:22:49 ID:Gn/dPU04] ageてしまいました、重ね重ねすいません 表示部分: 画像 hh:mm:ss 内部 : 画像部分は、hhに応じて差し替え hh:mm:ss部分は、30倍速で時間が経過 こんな感じです、よろしくお願いします
656 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 18:34:36 ID:hjDlVbas] >>655 30倍速で進むということは、現実の時刻とは関係ないのでは? 1秒で30カウントするムービーとは違う? それとも、常に現在の時刻の30倍を表示したいのか? 1時を30時にしたいってことじゃないよな?
657 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 18:40:25 ID:MrR9TCOi] >>655 ロードした瞬間は現時刻でそこから30倍速で動かしたいということ? そしたらローカルタイムの取得は最初の1回だけで、 あとは1秒で30秒分進むスクリプトにすればいいんでは。
658 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 18:40:41 ID:Gn/dPU04] >それとも、常に現在の時刻の30倍を表示したいのか? まさにこれです この動作がしたのです
659 名前:Now_loading...774KB [2007/07/20(金) 18:53:49 ID:f0TylTSi] よろしくお願いします。 このサイトの www.mdn.co.jp/webcre/Volume/Vol31/Special/ 27 上下左右を自由自在に移動できる地図 www.mdn.co.jp/webcre/Volume/Vol31/Special/27/index.html のサンプルを使って地図を作成してます。 地図MCをグリグリ動かしつつ、各場所にリンクを貼ったボタンを置きたいのですが、 地図MCの中のボタンには反応しません。 こういったケースの時にリンクを貼るにはどうしたら良いでしょうか? お手数ですがお願いします。
660 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 19:02:13 ID:MrR9TCOi] >>658 ごめん、やろうとしてることがよくわかんないんだけど、 たとえば、19:00:00のときは、表示はどうなる? その後、19:00:01になったら?19:01:00のときは? それって30倍速で動いてるか?
661 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 19:03:54 ID:8F+vkfR7] >>658 取得した時間=HH 分=MM 秒=SS 秒の処理 SS*30/60の余りを表示 SS*30/60の小数点以下を切り捨てたものを変数Sに代入 分の処理 (MM+変数S)/30の余まりを表示 (MM+変数S)/30の小数点以下を切り捨てたものを変数Mに代入 時間の処理 (HH+変数M)/24の余剰を表示 こうですか?わかりません><
662 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 19:11:12 ID:8F+vkfR7] 間違いました>< 秒の処理 SS*30/60の余りを表示 SS*30/60の小数点以下を切り捨てたものを変数Sに代入 分の処理 (MM+変数S)*30/60の余まりを表示 (MM+変数S)*30/60の小数点以下を切り捨てたものを変数Mに代入 時間の処理 (HH+変数M)*30/24の余剰を表示 こうですか?わかりません><
663 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 19:13:08 ID:8F+vkfR7] 間違いました>< 秒の処理 SS*30/60の余りを表示 SS*30/60の小数点以下を切り捨てたものを変数Sに代入 分の処理 (MM*30+変数S)/60の余まりを表示 (MM*30+変数S)/60の小数点以下を切り捨てたものを変数Mに代入 時間の処理 (HH*30+変数M)/24の余剰を表示 こうですか?わかりません><
664 名前:Now_loading...774KB [2007/07/20(金) 20:28:09 ID:N3aUQcUQ] かまいたちのよるのようなゲームを作りたいです 詳しく書いているサイトがあればよろしくお願いします。海外サイトでもかまいません ゲームの本買ったらシューティングの解説しか書いてなかたorz
665 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 21:23:52 ID:foFY+wNU] シンプルにやるなら、 1: 時計スタート時に、開始の時刻を getTimer使って、ミリ秒で取得しておく。 2: 次に時計を表示するときに 「(現実の)現在時刻のミリ秒」 - 「開始時のミリ秒」 で、「(現実での)経過時間のミリ秒」がミリ秒で取得できる。 3; で30倍速での時間は、 「開始時のミリ秒」 + 「経過時間のミリ秒」 * 30 で求められる。 あとはこのミリ秒をまた Date に変換して、時刻をとればOK. 一見ややこしいけど、アルゴリズムはスゴイシンプルだと思うよ。
666 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 21:32:22 ID:TigJsDO+] よくアニメとかで時間の経過を表すために時計を描いたりするよね。 日の出の絵と5時の時計、お昼ご飯で12時の時計とか。 その時計を連続で速く動かしたいのでは?
667 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 21:53:28 ID:5eQWiy3W] >>650 早速やってみたところ、無事に外部テキストが表示されましたッ 凄く悩んでいたので、とっても感謝しております 本当に有り難うございましたッ!!
668 名前:659 mailto:sage [2007/07/20(金) 22:40:03 ID:igbNsUDx] すみません、>>659 の質問は駄目でしょうか? 環境を書くのを忘れてしまってすみませんでした。 OS:MacOSX flash:2004pro を使ってます。
669 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 22:59:43 ID:MrR9TCOi] >>668 > 地図MCをグリグリ動かしつつ、各場所にリンクを貼ったボタンを置きたいのですが、 > 地図MCの中のボタンには反応しません。 この説明の意味がよくわからんです。 地図MCの中にボタン置いてそれにリンクを貼ったけど動作しないってこと?
670 名前:Now_loading...774KB mailto:sage [2007/07/20(金) 23:22:56 ID:N8Po+osi] たずねたいことがあります。 WindowsVistaにて/を使い割り算をして変数に代入したところNaNと返ってきました。 +,-に変えると反応します。 また、同じ内容を違うパソコン(XP)でプレビューすると作動します。 どなたかお答えください。
671 名前:Now_loading...774KB [2007/07/21(土) 00:03:20 ID:24oMor1v] Flash MXってもうダウンロードできないんだ。 皆どんなツールで開発してるの? Flash CS3 Proってやつ? これってWindows2000だとインストールできないみたいね・・・
672 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 00:07:30 ID:gEMorACE] >>659 ボタンの中にボタンを入れても反応しないってのと同じ現象。 ボタンではなくMCを置いてhitTestとかで対応する。 >>670 Flashバージョンは? 8だとvistaに対応してないから、それが原因かもよ。
673 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 01:42:57 ID:mNUODJFt] >>665 自分は、 MMO用の専用時計作ろうとして 挫折しました この動作スクリプトに 近いソースもしくは、 説明の記載してるサイトってないですか?
674 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 01:54:35 ID:lV5EnRRg] >>673 >>665 はたぶんロードしたときの現在時刻から30倍速で動いていくだけのスクリプトだよ。 つまりもう一度ロードすればまた現在時刻から始まる。 現実世界とは違うルールで動く時計というのとはちょっと違うと思う。 作りたいものが24時間制を基準にして動かせるものなのか、よく考えてみたらいいと思う。 FLASHの時刻機能は当然のことながら24時間制が基準の値しか取得できないからね。
675 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 02:05:24 ID:mNUODJFt] >>674 自分の作ろうと思った MMO時計は24時間基準で 大丈夫です 単純に現実の数十倍の速度で 時間が経過するだけなので 内部で現実の時間を獲得して 表示部分で時間進行倍率を足して表示しても 12:00:325 とか、ありえない表示になる やっぱ難しいですかね
676 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 02:09:29 ID:F5IcO4Xp] よく知らないけど、MMOの場合は、そのゲームが始まった時を起点に、30分の1秒で 1秒すすんだりしてるんじゃないの? つまり、やはりある時点を起点にしてそこから8時間で1日とか計算しつづけるのでは? 今の時刻の30倍という考え方は、ちょっと違うのではとオモタ。
677 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 02:22:38 ID:V5y2YC9e] それってFLASHどうこうではなくて、算数の話だよね
678 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 02:34:10 ID:lV5EnRRg] >>675 それならそんなに難しくないと思うよ。 問題はロード時の初期設定時刻をどうするかだけでしょ。 時計の進み方は経過時間を10倍にすればいいだけだから。
679 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 02:55:23 ID:lV5EnRRg] >>676 今の時間の30倍とかいうのは「時間」と「時刻」が混乱してるんだと思うよ。 1時間の30倍は30時間だけど、1時の30倍って何時だよって感じだし。
680 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 07:04:47 ID:5Pu+rZ7O] setIntervalで33msごとに呼ぶ関数で変数をカウント(MC内時間の秒)。 その変数(基点からの総秒数になる)を時分秒に直して表示。 初期値を付けたいなら現在時刻(0時からの秒数)をカウントに代入。 当然MC内時間は速いのですぐ一日経つから、24時間でリセットでいいんじゃないかな。
681 名前:668 mailto:sage [2007/07/21(土) 09:49:48 ID:juySLz6j] >>669 レスありがとうございます。 すみません、寝オチしてしまいました。 説明下手ですみませんでした。 そうです!地図MCの中にボタン貼ったけれどボタンが表示しない状態です。 >>672 ありがとうございます。 hitTest試してみました。 おかげさまで触れた瞬間リンクは開くようになったのですが、 出来れば押した時にリンクが開くようにしたいです。 何か解決策はあるのでしょうか? わがままいってすみません。 当たり判定のMCのアクションスクリプトです。 onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { _root.hyouji="当たり判定あり"; getURL("www.yahoo.co.jp","_blank" ); }else{ _root.hyouji="当たり判定なし"; } }
682 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 11:22:31 ID:+T24wdet] はじめまして Flashでウェブサイトを作成したのですが、 ネット環境に無くても、CDから見られる様なパッケージを作りたくて、 外部SWF読み込みの、パスの指定の仕方でつまづいています。 サーバー上の同階層に全てのファイルを置いていたので、 パスの指定はただ「ファイル名.swf」のみで良かったのですが、 ファイルの量が多いので、出来るだけ操作を簡潔にしたく、 トップページ以外はフォルダに格納して、 トップページのアイコンをクリックすると、オンライン状態と同じ様に見られる、 と言う風にスクリプトを書き換えたかったのですが、 ただ「ファイル名.swf」を「files/ファイル名.swf」としても、動作しません。 パスの指定の仕方が間違っているのだと思うのですが、 何が間違っているのかが、検索しても出てこなくて困っています。 どなたか、お解りになられる方はいらっしゃいますか? 作業環境は、MX&OSXです。 宜しくお願いします。
683 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 14:45:15 ID:n5lVC0bM] >>681 ドラッグするmcのonReleaseに書けばいいんじゃない? mc.onRelease = function () { this.startDrag() if (this.hitTest(_root._xmouse, _root._ymouse, true)) { } }
684 名前:683 mailto:sage [2007/07/21(土) 14:47:41 ID:n5lVC0bM] 間違った。mc.onPress = function だ。
685 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 14:55:25 ID:lV5EnRRg] >>682 簡単にディレクトリ構造書いてどれにどれを読み込もうとして失敗してるのか書いてみて。
686 名前:681 mailto:sage [2007/07/21(土) 19:27:53 ID:+T24wdet] >>685 はい、すみません。 元々、全てのファイルを同階層においていたので、問題は無かったのですが、 今回、そのような形でCDに焼きたく、index.html以外のファイルを「files」フォルダに格納しました。 なので、index.htmlで読み込む外部swfのスクリプトを全て 「files/file001.swf」「files/file002」の様に書き換えたのですが、 読み込めません。 loadMovie("files/file001.swf", "stage01"); stop(); index.htmlファイルを同階層に戻し、スクリプトを元に戻せば、 問題なく動作します。
687 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 19:33:44 ID:lkfIqKLa] 自分も外部ファイルについて質問なんですが、 this.image.loadMovie("img/image1.jpg");で記述すると、 ちゃんと表示されるのですが、指定したインスタンス?上ではなく右下にずれて表示されます。 それで、違う教材(ポエ山先生のFlashMX 251ページ)に、 [ムービークリップの中心点を左上端にする]って記載されているんですが、 自由変形ツールを使って、○を動かしても┼は動いてくれません。 どうやったら┼を移動できますか?
688 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 19:34:57 ID:5Pu+rZ7O] >>686 index.htmlで呼ぶswfの部分だけ変えるのはやってみた? 呼ぶswf自体はfilesにあるのかな。
689 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 19:36:56 ID:5Pu+rZ7O] >>687 図形自体を+(中心点)が左上になるように移動
690 名前:687 mailto:sage [2007/07/21(土) 19:42:06 ID:lkfIqKLa] あー、┼は基本的に動かせないのですか。 ありがとうございました 勉強になりました。
691 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 19:53:53 ID:n5lVC0bM] >>686 読み込めないってのはloadMovieに失敗したってこと? ブラウザのアドレス欄のindex.htmlを削ってfiles/file001.swfって指定したら開けるの? 全部同階層のままにしてfilesフォルダにいれて index.htmlのショートカットを上の階層にだせばいいんじゃない?
692 名前:681 mailto:sage [2007/07/21(土) 19:56:07 ID:+T24wdet] >>688 >index.htmlで呼ぶswfの部分だけ変えるのはやってみた? index.htmlで呼ぶファイル=index.swf(index.fla)にある、 外部swf読み込みのスクリプトは、全て上述の様に書き換えました。 >呼ぶswf自体はfilesにあるのかな。 はい。index.html以外のファイルは全てファイルに格納されています。 別にスタートページがhtmlである必要性もないと思い、index.htmlを消去し、 代わりにindex.htmlで呼ぶ筈だったindex.swfをfilesフォルダから出し、実行してみました。 index.swfは問題なく再生されますが、やはり外部読み込みファイルはどれ一つ読み込まれません…。
693 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 20:12:35 ID:lV5EnRRg] >>686 swfが全部同じ階層にいるならloadMovieにディレクトリの指定いらないと思うけど。
694 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 20:15:31 ID:W0vJrZhj] >>692 Winだと、階層に2バイト文字を含むと読み込めないっつバグがあったが、 Macはどうなんだろ。 ttp://www.fumiononaka.com/TechNotes/Flash/FN0309001.html
695 名前:Now_loading...774KB mailto:sage [2007/07/21(土) 20:17:00 ID:W0vJrZhj] あれ、index.swfも他のファイルも同階層なのか。じゃ、>>693 が正解じゃないか。
696 名前:681 mailto:sage [2007/07/21(土) 20:17:41 ID:+T24wdet] >>691 >>693 有り難うございました。 691さんが仰る様に、ショートカットを作成して、問題は解決しました。 ショートカットとは思いつきませんでした。頭が上がりません…。 皆さん、本当に有り難うございました。 また何か判らない事があったら質問させて頂くかもしれませんが、宜しくお願いします。
697 名前:Now_loading...774KB mailto:sage [2007/07/22(日) 00:37:45 ID:G6BdQ7rx] 30倍速の時計の作り方わかったけど、まだニーズある? FLASHつうより、60進数の算数だわ。
698 名前:Now_loading...774KB mailto:sage [2007/07/22(日) 03:00:57 ID:0c8J/6yZ] N進数として汎用性があるのならクラス化してうpしてくれ
699 名前:Now_loading...774KB mailto:sage [2007/07/22(日) 04:47:31 ID:cuCJYmm4] >>697 0時0分0秒からの経過時間を秒で取得して 30倍してから時刻に戻すだけじゃないの?もっと簡単?
700 名前:Now_loading...774KB mailto:sage [2007/07/22(日) 18:39:28 ID:uWq3laJc] 初めまして、下記内容で困っています助言宜しくお願いします。 【やりたい事】ソフトが落ち無いようにしたい 【 質問内容 】ライブラリのビットマップからステージに貼り付けるとき、ごくまれに、 まれにソフトが落ちる。 サムネール表示されない場合に、ステージに持っていった場合は 確実に落ちます。回避策等ありますでしょうか? 作業内容は現在アルバムを作成していまして、JPEG画像150枚を取り込み WAVの音楽を貼り付けての作業をしています(作業容量約120Mバイト)。 レイヤー50、フレーム2000超えた頃から少し落ちる頻度が高くなってきました・・・ 【 使用環境 】Flash CS3 Professional(30日試用版) + WINXP Home VAIO VGN-FT52DB
701 名前:Now_loading...774KB mailto:sage [2007/07/22(日) 19:44:01 ID:4L4lvqd8] >>700 ハイスペックPCに買い換える。 画像は外部読み込みにする。
702 名前:700 mailto:sage [2007/07/22(日) 21:23:22 ID:uWq3laJc] >>701 さん スペックと外部読み込みですか・・・ 最初はASで処理して行おうとしたんですけど、初めて使うソフトでしたので、 解らず、やはり力技でまず作ろうとしたのが間違いでしたか・・・ まずは何とか外部読み込みでやって見るとことにします。 有難うございました。
703 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 01:40:22 ID:VeK2lc9K] >>697 俺もちょっと興味あるから ソース欲しい ってゲームで使えるなら 需要って結構あるんじゃね
704 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 02:28:24 ID:0WIgJMfm] 30fpsで1コマに1増えるカウンターつくればそれでいいと思うのは俺だけ?
705 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 02:55:48 ID:SPIGB9w8] >>704 それだと時間の速さを変えたいときにFPSを変えないといけなくなる
706 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 03:30:31 ID:0WIgJMfm] 30倍っていってるから書いただけなんだが
707 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 06:26:33 ID:VeK2lc9K] >>706 30倍にするのは簡単だけど 必要なのは、 ゲーム内の時間に 同期した時計だと思うぞ なので基準となる時間を現実の時間から取って 正確に30倍で時間を進ませる 必要があるんじゃない?
708 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 11:12:42 ID:fd8Q+3Cb] 現実時間との同期は、秒が00か30で一致させればいいのかな。 もっと大雑把にしてもいいだろうけど。 それ以前に、ネットゲが動いているサーバ内で閉じちゃってる時間だから 外部からは適当に合わせるしかないよね?そもそもFLASHの場合、PCの 時刻設定しか読めないし。
709 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 11:13:47 ID:JXDAAJ7m] 直接flashじゃないけど、行が多くなったASを一望できるエディタあります? 例えばメモ帳で.as開いた場合、一列で表示されてスクロールが必要だけど 2列、3列で表示されて、スクロールしないで済むと便利です よろしくお願いします
710 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 13:09:34 ID:SPIGB9w8] >>709 普通のeditorならウインドウ分割出来ると思うが
711 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 13:12:16 ID:JXDAAJ7m] >710 何使ってるの? MKEditerつかってて分割はできるんだけど 上下でしかも自動に1列目の続きを2列目に流し込んでくれないのヨ
712 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 13:32:46 ID:nvbodmO1] flashで万華鏡を作りたいんだけど、 作り方の参考になるようなサイトってないですかね。 作品は探せば沢山あったんですが作り方が分からなくて…
713 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 14:00:25 ID:fd8Q+3Cb] Web Designingに万華鏡の記事あったような気がしたけど、さっぱりわからん内容だったなぁ。 広告だったのかな、あれは。
714 名前:709 mailto:sage [2007/07/23(月) 14:08:04 ID:JXDAAJ7m] スレ違いだから移動するわ
715 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 18:22:19 ID:lM/cQv3j] >>712 ぐぐればあるじゃん flash 万華鏡 作り方 6番目
716 名前:Now_loading...774KB mailto:sage [2007/07/23(月) 19:54:44 ID:nvbodmO1] >>715 ありがとうございます。 最終的には ttp://fiore.cside.com/kaleido/main/f2004_re.html このサイトのようなのが作れればと思ってるんですが、 三角形にマスクした画像を動かせば近い雰囲気は出せますかね? 頑張ってみます!!
717 名前:Now_loading...774KB mailto:sage [2007/07/24(火) 08:33:26 ID:ChwvA9IF] クリックするとそこから240フレーム後にジャンプするボタンっていうのを作りたいんだけれど、どうしたらいいでしょうか?
718 名前:Now_loading...774KB mailto:sage [2007/07/24(火) 08:44:53 ID:Lw6F2ZSf] _currentframe+240
719 名前:Now_loading...774KB mailto:sage [2007/07/24(火) 13:17:07 ID:ChwvA9IF] たすかりました。どうもありがとうございますです。
720 名前:Now_loading...774KB [2007/07/24(火) 20:55:46 ID:XryWoSxR] ジャンプ判定・当たり判定がよくわかりません ttp://hakuhin.hp.infoseek.co.jp/main/as.htmlを色々と読ませていたいただいたのですが、 ここのでは連打するとそのまま上に跳んでいってしまいます。 他にも詳しく書かれているサイトがありましたら教えてください よろしくお願いします
721 名前:Now_loading...774KB mailto:sage [2007/07/24(火) 22:51:51 ID:IL/9ZLLH] >>720 そのサイトのどこを参考にしたのかわからないけど、 一回押したらフラグを立てればいいよ。
722 名前:Now_loading...774KB mailto:sage [2007/07/24(火) 23:11:30 ID:whXe7/vw] ちったぁ自分で考えろよ
723 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 02:09:58 ID:+fHFsh7n] 一番簡単なのは、フレーム上でジャンプアニメさせて、押すたびに再生させればいいと思うよ。
724 名前:Now_loading...774KB [2007/07/25(水) 03:33:57 ID:I0cBU6TZ] FLVのコントロールメニューをオリジナルのデザインに したくて、このページを参考に www.adobe.com/jp/devnet/flash/articles/custom_flvcomp_03.html カスタマイズを試したんですが、上手く動作せずに困ってます。 他にカスタマイズ方法を解説しているページありませんか??orz
725 名前:Now_loading...774KB [2007/07/25(水) 05:57:40 ID:vxqaafe8] PCにはいろんなフォントが入っているのにフラッシュ内で使える物が少ないんですが どうやったらフラッシュ内でもいろんなフォントが使えるようになりますか?
726 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 08:11:10 ID:vfoN+nb2] >>755 こんなのはどうでしょう? alpha.blogzine.jp/weblog/2005/05/flash_063a.html
727 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 09:48:04 ID:DBq73t0j] Flashで作ったアニメーションで、これは凄い!と言うようなものを是非教えてください。 表現の媒体にFLASHを使って、どこまでやれるものなのでしょうか…… どの映像作品も大体同じように、種類わけが出来るようなものばかり 少し飽きた、とは言いませんが、刺激が足らない・創作意欲がわかないのは事実です。 皆さんお勧めの、これは凄い、こんな使い方ができる!なんて作品がございましたら、是非教えてください。
728 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 10:05:04 ID:qcIihOAB] >727 スレ違いだろ? 第一君が求めている水準を示さないと収拾つかないぞ
729 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 10:46:26 ID:DBq73t0j] うぅ、そうですか…… 水準と言うか、皆さんの”一番”なもの、感銘を受けたものを知りたいなぁ、と。 ゴノレゴさんのところのものは、FLASHをはじめた頃の自分にはとても大きな存在でした。 今のところ(といっても調べ方がいまいち)の”凄い”と思えた作品は、数年前に”Shock wave.com"で公開されていたスパイ……ネコのものです。 あれがFLASHだったかは不明ですが、アニメーションとしてはとても完成されていたように思います。
730 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 12:17:54 ID:kR1+kRTv] >>725 多分だけど、Flashで一覧に出ないフォントはビットマップフォントじゃない? OSがWindowsならコントロールパネル→フォントでフォント一覧を開いて そこで見えるアイコンが「A」のものがビットマップフォントで、 Flashじゃ扱えないはず。 アイコンが「O」「TT」のものはFlashでは選択できるはず。 ビットマップフォントみたいなドットチックな文字が使いたければ 「flash ビットマップフォント」で検索すれば、有料orフリーのフォントが色々あるみたい。
731 名前:Now_loading...774KB mailto:sage [2007/07/25(水) 19:54:25 ID:AGkkTOaT] >>729 connect
732 名前:sage [2007/07/26(木) 02:44:04 ID:EH0lENu/] AS3始めたばかりでわからないことだらけのため、質問させていただきます。 【やりたい事】AS3で外部データの読み込みが終わってから次の処理をしたい 【 使用環境 】WINXP+SP2 FLASH CS3 PRO ttp://f-site.org/articles/2007/02/08061116.html から引用させていただきますが、 // フレームアクション 略 var myLoader:URLLoader = new URLLoader(); var myRequest:URLRequest = new URLRequest("test.txt"); myLoader.addEventListener(Event.COMPLETE, onComplete); myLoader.load(myRequest); function onComplete (eventObject:Event) { trace("Load complete"); 省略 } trace("NextProcess"); とした場合出力は NextProcess Load complete となってしまいます。 データの読み込み(リスナーの処理が終わったら?)が終わってから次の処理に行くようにするにはどうしたらいいんでしょうか?
733 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 03:18:27 ID:JXjaRsM2] >>732 気が向いたので解説 EventListnerに渡した関数は、そのイベントが終わったとき(Event.COMPLETEしたとき)に呼ばれる。 逆に言えば、終わるまではいつまでも呼ばれない。 そして関数はどの位置に書いてあっても関係なく、誰かが呼ばないと処理されない。 この場合は、 myLoader.load(myRequest); の後に(関数は誰も呼んでないので) trace("NextProcess"); が処理された。 その後、Eventの処理が終わったのでonCompleteが呼ばれたわけ。 よって、読み込み処理の後でなんかさせたいんだったら、onCompleteの中に書けばよい。
734 名前:732 mailto:sage [2007/07/26(木) 10:35:38 ID:VtJcjh+C] >>733 ご解説ありがとうございます。 >よって、読み込み処理の後でなんかさせたいんだったら、onCompleteの中に書けばよい ということは、複数の画像を用意してそれぞれ読み込みが終わったあとメインの処理をするといった流れの場合、 定義略 var myRequest1:URLRequest = new URLRequest("test1.txt"); myLoader1.addEventListener(Event.COMPLETE, onComplete1); var myRequest2:URLRequest = new URLRequest("test2.txt"); myLoader2.addEventListener(Event.COMPLETE, onComplete2); var myRequest3:URLRequest = new URLRequest("test3.txt"); myLoader3.addEventListener(Event.COMPLETE, onComplete3); myLoader1.load(myRequest); function onComplete1(eventObject:Event) { trace("Load 1 complete"); myLoader2.load(myRequest);} function onComplete2 (eventObject:Event) { trace("Load 2 complete"); myLoader3.load(myRequest);} function onComplete3 (eventObject:Event) { trace("Load 3 complete"); NextProcess();} function NextProcess(){処理} といった感じで処理を書いていけばいいのでしょうか? また、上記の場合、外部のクラス、CS3のヘルプ[URLLoader.class]の項目のラストURLLoaderExample www.adobe.us/livedocs/flex/2_jp/langref/flash/net/URLLoader.html を使用する場合、読み込み終了を確認するにはどうしたらいいのでしょうか?
735 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 16:42:37 ID:9u+caMlB] 質問失礼します。 マリオのようなアクションゲームを作ろうとしています。 ですがジャンプや壁(ブロック)の当たり判定がうまく出来ません。 hitTestではなくxy軸で当たり判定をしています。 どのようにすれば良いでしょうか?
736 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 16:49:47 ID:4EHB3oPQ] >>735 またか…。 ASスレのこのレス見て、実際に本読んでみたりしたのか?その結果わかったことはあるのか? 783 名前:Now_loading...774KB メェル:sage 投稿日:2007/07/23(月) 19:04:18 ID:fd8Q+3Cb >>777 基本はそんな感じですが、そのあたりの説明をちゃんと するとかなり複雑なことになり始めます。 左右に移動しつつであれば、右下、左下の位置を調べないとだめとか。 本屋にいくとアクションゲームの作り方、みたいな本が並んでいるので そういったものを参考にするとよいかと。 具体的に、どうなるべきところがどうなってしまうとか、どういうスクリプトを書いてるとか 自分はどこまで理解しててどこまでは実現できてるるとか説明しないと、 これ以上具体的なレスはつかないと思われる。 知識があまりに乏しい場合は、一端いまの目標は脇に置いたほうがいいこともある。
737 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 16:57:00 ID:J6h5ZcTZ] >>734 ローダーそれぞれにフラグ(配列でとる)を用意してcompleteしたら その配列のフラグを立てる。 Timerでその配列をforで全部チェックしてフラグがOKなら次処理を行うみたいな。
738 名前:734 mailto:sage [2007/07/26(木) 22:22:37 ID:EH0lENu/] >>373 ご返答どうもです。 すみません。自分なりに書いてみたのですが、うまく動かず……というか、イマイチ処理が理解できてないような気がします。 お手数ですが、もう少し詳しい解説をお願いできないでしょうか?
739 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 23:19:32 ID:J6h5ZcTZ] >>738 Javaのスレッドとか勉強するのもいいかもね ただ、Flashでこれがいいかはわからんし、もっといいやり方があれば そっちでやった方がいいとおも
740 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 23:34:51 ID:PENJcVtx] >>732 , >>734 の書き方を総括した物で順次処理は一応できたよ? var myLoader1:URLLoader = new URLLoader(); var myLoader2:URLLoader = new URLLoader(); var myLoader3:URLLoader = new URLLoader(); var myRequest1:URLRequest = new URLRequest("test1.txt"); var myRequest2:URLRequest = new URLRequest("test2.txt"); var myRequest3:URLRequest = new URLRequest("test3.txt"); myLoader1.addEventListener(Event.COMPLETE, onComplete1); myLoader2.addEventListener(Event.COMPLETE, onComplete2); myLoader3.addEventListener(Event.COMPLETE, onComplete3); myLoader1.load(myRequest1); function onComplete1(eventObject:Event) { trace("Load 1 complete"); myLoader2.load(myRequest2);} function onComplete2(eventObject:Event) { trace("Load 2 complete"); myLoader3.load(myRequest3);} function onComplete3(eventObject:Event) { trace("Load 3 complete"); NextProcess();} function NextProcess(){ trace("NextProcess");} 本当はLoaderもURLRequestオブジェクトもListnerも1個で事足りるんだけど、 まあ最初はみんなこんなもんだよ。 やっていく内に何が無駄かとか分かってくると思う。
741 名前:Now_loading...774KB mailto:sage [2007/07/26(木) 23:39:21 ID:J6h5ZcTZ] >>740 できたよって、、、そのままじゃんw ことたりるソース提示しないとなw
742 名前:734 mailto:sage [2007/07/27(金) 00:02:23 ID:ZtOCqkuU] >>439 >>740 レスありがとうございます。 えっと自分が今混乱してるのは >>737 さんの Timerでその配列をforで全部チェックしてフラグがOKなら次処理を行うみたいな。 ということだったので Flagが立つまでメインの処理?の方ではTimerで遅延、遅延が終わってFlag立ってるか確認して、してないようであれば、もう一度タイマースタートかな と思い、Timer を調べていたんですが、Timerもイベント処理……???? どうやったら良いんだろう という状態でございます。
743 名前:Now_loading...774KB mailto:sage [2007/07/27(金) 00:59:38 ID:sTpFdFFu] >>742 >>737 が言ってるのは、 function onComplete1(eventObject:Event) { trace("Load 1 complete"); flag[0]=true; //フラグセット myLoader2.load(myRequest); } ってやっていってflag配列が全てtrueなら読み込み完了ってことでしょ。 Timerは知らんけどCompleteするたびにforでチェックすればいいんじゃない? というかAS3のことは知らんけど、 LoadList(配列)に読み込む対象のテキスト名を入れといて、 var index:Number = 0; myLoader.addEventListener(Event.COMPLETE, onComplete); myLoader.load(new URLRequest(LoadList[index])); function onComplete(eventObject:Event) { trace("Load " + index + " complete"); index++; if (index == LoadList.length ){ trace("AllCompleate"); }else{ myLoader.load(new URLRequest(LoadList[index])); } } 書き方は違うかもしれないけどコンナ感じできんの?