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/
803 名前:Now_loading...774KB mailto:sage [2007/08/03(金) 20:57:59 ID:549W0pu0] フレーム番号の指す赤い目盛り
804 名前:Now_loading...774KB [2007/08/03(金) 21:10:45 ID:iQit2wmF] Flash MX使ってるんですが レイヤーXの上にレイヤーYをかぶせたいときはどうすればいいんですかね? 勝手にレイヤーXのほうが上になってしまう・・・
805 名前:Now_loading...774KB [2007/08/03(金) 21:17:17 ID:iQit2wmF] すんません 事故解決しました
806 名前:801 mailto:sage [2007/08/03(金) 21:54:34 ID:Eov9jBOG] >>802 ,803さん すいません、そのやり方で簡単に出来ました、 いや凄い便利でビックリです感動しました・・・ 有難うございました。
807 名前:Now_loading...774KB [2007/08/03(金) 23:58:21 ID:Q+cO1Dgc] Flashで下記のような穴埋め問題を作りたいのですが、何をどうしていいかさっぱり分かりません。 一応、簡単な仕様は考えてはみましたが、Flash自体初心者なのでこれが楽な方法かも分かりません。 サンプルになりそうなものも探してみたのですが、見つかりませんでした。 環境はCS3のお試し版です。作れそうな兆しが見えてきたら製品を買おうと思ってますが。。。 ---- 1.テキストファイルで問題文を用意して適当な識別子(例えば【】)で穴を認識する。 例)【水蒸気】は大きな【潜熱】を持ち、【水蒸気】を含む【大気】は【熱】の【移動】の【媒体】として働きます。 2.穴の部分はテキストフォームになっていて、ユーザーが入力できる。 3.入力した時点(ユーザーがEnterキーを押した時点)で不正解なら正答を赤字で表示する。 ---- 問題文はなんとなく外部テキストファイルを読み込むのが良さそうだと思ったのですが、プログラム中に差し込んでも問題ありません。アドバイス宜しくお願いします。
808 名前:Now_loading...774KB mailto:sage [2007/08/04(土) 00:24:40 ID:Bdxisne2] >807 出来るところかやればいいじゃないか 問題読み込みは「xmlの読み込み」を調べる 1,今日の天気は【晴れ】です[改行] 2,明日の天気は【雨】です[改行] みたいな とりあえず txtを読み込ませる テキストボックスに表示 入力テキストボックスに表示内容を入力 あっていたらOK みたいな 簡単なものから作れば?
809 名前:788 mailto:sage [2007/08/04(土) 01:22:12 ID:9XCothY4] 楽天ビジネスに出したけど、反響業者ばかりであんま面白くないな まあ当然なんですが 無料というか即席で載るマイナー求人サイトは反響ゼロ mixiは気付かなかった んなもんが求人になるのか 時代の代わりは早いなあ infoseekとかgooが、御三家と呼ばれていた時代もありますた 糞アカウント2つしかないのだが、それでも集まるのかな ヤフオクの実績ゼロ垢みたいな扱いになりそうな悪寒 大阪の彼でも誰でもいいから人手ほしい・・・ 会社自体は金あるので、速攻払い可能なんだけど それで釣るのって難しいよね
810 名前:Now_loading...774KB mailto:sage [2007/08/04(土) 06:17:37 ID:Px2q1zcx] >>807 問題文の中にテキスト入力フィールドをというのはちと大変だから、まずは 【ア】は大きな【イ】を持ち、【ウ】を含む【エ】は【オ】の【カ】の【キ】として働きます 【ア】____【イ】____【ウ】____... みたいに問題文は1文だけ固定で、下の方にテキスト入力フィールドを配置するほうが 楽に出来ると思う。解答ボタンでも配置してボタンが押されたら正誤判定して、フィールドを 反転するなり、○×を表示するなりするとかかな。
811 名前:Now_loading...774KB [2007/08/04(土) 22:55:53 ID:mT4sXyHi] スライドショーにちょっと手を加えたモーショングラフィックスみたいなのを作りたいんですけど、 Flashっって、1つのムービークリップごとに1つのレイヤーを作っていったほうがいいんでしょうか? 写真の数が150枚くらいあるので、レイヤーが200とかになりそうなんですけど・・・
812 名前:Now_loading...774KB [2007/08/04(土) 23:52:55 ID:3J167N21] WinのFlash8-Proで作成したSWF(Player7)をMacで再生させる場合で 質問です。 SWF内にテキストフィールドがあり、ここに文字(英文)を打ち込みますが、 Macの場合、yなど下に突き出たアルファベットは、Winで再生させた場合と 違い、テキストフィールドの下端で切れて見えなくなります。 つまり、flyという語ではflv、eggならe。。のように見えます。文字自体は正しく 認識されていますが、他者が使う場合に誤解を生みそうです。 どうしたら良いでしょうか?
813 名前:Now_loading...774KB [2007/08/04(土) 23:53:50 ID:7s4Wc9dA] 【やりたい事】ライブラリに登録する名前を連番などで半自動的に付けたい 【 質問内容 】以前、どこかのサイトでそんなプラグインをみた気がするのですが、 ライブラリに登録されてる「シンボル〜」とかのシンボル名を一度に変換したい 【 使用環境 】Mac OS9のFLASH MXまたはMac OSXのMX2004 100個ぐらいあるのでなにか良い方法が有ればと。 どなたかよろしくお願いします。
814 名前:812 mailto:sage [2007/08/05(日) 04:32:05 ID:OkcPINDK] (補足) フォントは『_ゴシック』です
815 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 06:25:51 ID:ktwu+yvT] >>811 attachMovie使う >>812 テキストフィールドのプロパティで色々設定変えてみるとか >>813 jsflでググってよさそうなのを使う
816 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 08:14:16 ID:ftdSo5jp] ゴメン、ちょっと質問させて attachMovie を使って"イラスト_mc"を” 生成される.MC”内に生成する場合、 生成位置ってどうやって指定したらいいのかな?
817 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 08:59:24 ID:ktwu+yvT] >>816 this.attachMovie("イラスト_mc", "イラスト_mc", 100, {_x:100, _y:200}); とか t_mc = this.attachMovie("イラスト_mc", "イラスト_mc", 100); t_mc._x = 100; t_mc._y = 200; とか
818 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 09:01:49 ID:ktwu+yvT] ああ、thisはその"生成される.MC"かな
819 名前:813 [2007/08/05(日) 12:31:22 ID:nJSJJyFx] >>815 様 ありがとうございます。 いろいろ探しましたがFlashCS3用のは見つけましたが 当たり前ですが、MX2004ではインストールすらできませんでした。
820 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 17:13:50 ID:ATmOV0ef] >>819 jsflは自分で作ればいいじゃん。
821 名前:Now_loading...774KB [2007/08/05(日) 17:17:12 ID:aPB7NUnT] お邪魔します。 だいぶ前Flash8の体験版が付属している本を買って放置してたんですが、CS3の体験版が出てることを知りました。 どちらも使いたいんですが、Flash8の体験版を30日試用した後削除して、CS3の体験版を30日使うことは可能ですよね?
822 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 20:01:49 ID:uoBAD7xm] Flashでは、ムービークリップの大きさにしたがって、元画像の大きさは変更せずに、 画像のパターンを繰り返し塗りつぶしてくれるような機能はないのでしょうか?
823 名前:Now_loading...774KB [2007/08/05(日) 22:11:29 ID:3jQLZMOr] >>821 俺らが知ってるわけ無いだろ。 アドビに聞け
824 名前:Now_loading...774KB [2007/08/05(日) 22:59:51 ID:czsY2Jzb] えと、今日始めてパラフラでflashに触れたものなんですが ゲームを作るときなどにビットマップのキャラチップは ひとつひとつ別のファイルにしておかないといけないのですか? それとも画像の一部を表示なんてことはできるのでしょうか?
825 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 23:04:03 ID:hI87ciw0] >>824 だからパラフラはパラフラのスレで聞いてよ
826 名前:Now_loading...774KB [2007/08/05(日) 23:07:41 ID:czsY2Jzb] >>825 すみません。そういわれるとそうですね
827 名前:Now_loading...774KB mailto:sage [2007/08/05(日) 23:15:52 ID:ktwu+yvT] >>821 別プロだし大丈夫だと思うが、当然CS3での新機能はFlash8では使えないし、 保存は8形式にしないと開けないよ >>822 よくわからんが、htmlの背景で小さいGIFとかを敷き詰めるような感じなのかな Bitmapあたりにありそうだけど使ったことないから解らん
828 名前:Now_loading...774KB [2007/08/06(月) 02:21:46 ID:T85ot98Y] すみません。 ActionScriptで下から上に背景が流れる無限ループを作っているのですが どうにも上手く行かず助けて下さい。 まず、ムービークリップの基準点を左上にして、インスタンスをステージの左上に配置。 そのインスタンス名を「back」という名前にします。 フレームに以下のActionScriptを書きます。 back.duplicateMovieClip("back2", 1); back2._y = -back._height; speed = 5; this.onEnterFrame = function() { back._y += speed; back2._y += speed; if (back._y>back._height) { back._y = back2._y-back._height; } if (back2._y>back2._height) { back2._y = back._y-back2._height; } }; これで上から下へ無限ループするムービーはできます。 が、下から上に無限ループさせようと色々と試行錯誤しているのですが、うまくいきません。 環境は、WinXPでFlashMXを使っています。 もし、おわかりになられる方がいらっしゃいましたら どなたかアドバイスください。 どうかよろしくお願いいたします。
829 名前:Now_loading...774KB mailto:sage [2007/08/06(月) 05:12:50 ID:i94p5a+Q] >>828 アドバイスって言われても、そのソース自分で作ったのならそんなの簡単に出来るでしょ 色々試行錯誤って、ちゃんと紙に図を書いて考えたの?
830 名前:Now_loading...774KB mailto:sage [2007/08/06(月) 16:05:48 ID:0oSkl1xi] テンプレートモンスターに売っているflashで よく見かける、3Dを使ったものや photoshopとflashなどだけでは出来そうにない 霧の動きなどを作ってみたいので 勉強しようかと思うんですが swift3dとアフターエフェクツを頑張ればいいんでしょうか? 高額買い物になりそうなので、皆さんの環境を 参考に教えてくださると嬉しいです。
831 名前:Now_loading...774KB mailto:sage [2007/08/06(月) 16:07:41 ID:zndNToTK] パソコン(WinXP)がぶっ壊れたから初期化したんだけど、 またFla8をインストールしようと思うんだけど 「シリアルがダブってる」とか言われない? >>184 が似たような答えだと思うけど、誰か教えてください。
832 名前:Now_loading...774KB [2007/08/06(月) 17:01:11 ID:cqQD/y9l] 基本的な質問なのですが、全てのレイヤーに一括で、 任意の場所に、任意の数のフレームを挿入する方法はないのでしょうか? よろしくお願いします。
833 名前:832 mailto:sage [2007/08/06(月) 17:06:48 ID:cqQD/y9l] すみません、Macromedia Flash Professionalを使用してます。
834 名前:Now_loading...774KB mailto:sage [2007/08/06(月) 18:11:50 ID:3qmXTMnn] >832 スレぐらいググレカス
835 名前:Now_loading...774KB mailto:sage [2007/08/06(月) 19:05:21 ID:tlOGmKmb] >>832 ひさびさにjsflを適当に書いてみたよ。こんなんでどうでしょ? OSわからんからアレやけど、Winなら C:\Documents and Settings\{$user$}\Local Settings\Application Data\Macromedia\Flash 8\ja\Configuration\Commands\ に配置。 flash起動してコマンド実行。 動作確認は8 pro。 swf.dtdns.net/etc/jsfl/addframes.zip 更新はしないつもりなので、挙動が違った場合は、残念ということでw
836 名前:Now_loading...774KB mailto:sage [2007/08/06(月) 21:05:45 ID:tlOGmKmb] >>813 つくってみた。jsfl。 ライブラリアイテム名の連番変更 swf.dtdns.net/etc/jsfl/renamelibraryitem.zip 動作確認 : WindowsXP flash pro 8 必ず一度、テストファイルを作って挙動を確認してから 使ってください。 選択アイテムをフォルダ以外すべてリネームするので、 変更したくない物も変更される可能性がありますから。 変更したいアイテムを一度新規フォルダに突っ込んで フォルダ選択→リネームが安全です。
837 名前:813 [2007/08/06(月) 23:09:50 ID:XExvMe1w] >>836 様 ありがとうございます! いろいろJSFLで検索かけて探してみて、 Flash8用の.mxpで動作するのを見つけたのですが、 FlashMX2004にはインストールもかなわず…となっていました。 836様はFlash8で動作確認されたとのことですが、 MX2004でも無事動作しました。 これをきっかけにJSFLをすこし勉強しようと思います。 ありがとうございました。
838 名前:828 [2007/08/08(水) 23:27:54 ID:MMdaE9ET] >>829 ASは得意じゃないので、サンプル本を買ってきて上から下にループするASを 下から上にループするようやってみたのですがダメでした。 >色々試行錯誤って、ちゃんと紙に図を書いて考えたの? もちろんです。^^;
839 名前:Now_loading...774KB mailto:sage [2007/08/08(水) 23:58:37 ID:spRjEHCo] >>838 >>828 がどういう仕組みになってるかよくわかってないんじゃない? back.duplicateMovieClip("back2", 1); back._y = 0; back2._y = back._height; speed = 5; this.onEnterFrame = function() { back._y -= speed; back2._y -= speed; if (back._y<-back._height) { back._y = back._height; } if (back2._y<-back2._height) { back2._y = back._y+back2._height; } };
840 名前:Now_loading...774KB mailto:sage [2007/08/09(木) 23:08:40 ID:IocFo/sj] XML.load("hoge.com/my.xml" ); みたいなことはできんのか・・・
841 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 00:19:30 ID:5yO3v+GR] >>840 みたいなことっていう意味がわからんが、XML読み込みはできる
842 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 04:19:35 ID:ZK7mPXNZ] PV風のFlashを作ってるんですが、字幕を常に表示されている ON,OFFボタンで切り替えたいと考えています。 字幕はroot上に複数のMC(subtitle001等)に分けており、 全ておなじインスタンス名「subtitle」と付けています。 ボタンには、 on (press) { _root.subtitle._visible ^= 1; } とし、ボタンを押すたびに切り替わるようにしてるんですが、 例えばsubtitle001のあるフレームからsubtitle002のあるフレームへ移ると また字幕が出てしまうので、これをボタンを押したときに全ての字幕MCに 置いてON,OFF切り替えたいようにしたいのですがどうすればいいでしょうか?
843 名前:Now_loading...774KB [2007/08/10(金) 04:22:40 ID:WNb9YKUy] Flash MXをタブレットで使用しているのですが、 ブラシツールで筆圧をONにすると カーソルが変わり、描きにくくなってしまいます。 カーソルを変える設定があれば教えてください。
844 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 06:01:12 ID:5yO3v+GR] >>842 >全ておなじインスタンス名「subtitle」 インスタンス名はユニークにして、それぞれに対して処理を書きます >>843 タブレット方のソフト設定を変えてみるとか。あとは慣れるしかない。 イラレとかがいいならそっちで書いてインポートするとか。
845 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 08:01:44 ID:lVGOSSXY] >842 おなじシンボルなら不可視は継承される subtitleを入れるインスタンスを用意する 構造:_root.titlebox.subtitle as:_root.titlebox._visible=false;
846 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 09:28:43 ID:AyUxcoVG] >>842 845氏の方法だと同期させるのめんどくさいかな?てことで 一番(?)楽な方法 字幕にマスクをかける マスクをMC化、マスク用MC内に空白フレームを追加。 それぞれのフレームにstop()を置いておく。 ボタンからマスク用MCを制御 on (press) { _root.マスク用MC.play(); }
847 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 09:50:49 ID:lVGOSSXY] >846 へー面白いね。参考になるお ちなみに>845は on (press) { _root.titlebox._visible = (_root.titlebox._visible) ? false : true; } これでOK
848 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 10:06:14 ID:5yO3v+GR] >>845 あのさ、、、初期値としてはそうだけど、動的に全てのインスタンスが変わるって言ってるの?
849 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 10:28:51 ID:lVGOSSXY] >848 わりぃ、問題点がわからん。もちっとkwsk
850 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 10:34:36 ID:5yO3v+GR] オン、オフボタンで全てのインスタンスの可視を変えると思ったんだけど 間違ってたらごめん。
851 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 10:42:44 ID:lVGOSSXY] >850 ああ、そうだね。動的じゃないとだめだね ID:lVGOSSXYは無視して良いよ わりいぃぃwwwwwww
852 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 16:02:54 ID:hRISXBO7] FLASH8を使用しています。 最近の店舗などのチラシ等の大きな広告物を掲載する場合、サムネイルのクリックで大きなチラシが別窓で出てくるのですが、PDFの様にFLASHプレイヤーにて出てきます。あれは、どうしたら良いのでしょうか。
853 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 16:32:18 ID:hRISXBO7] FLASHPAPERでした。解決いたしました。
854 名前:842 mailto:sage [2007/08/10(金) 18:52:21 ID:agQQKJlP] >>844 インスタンス名を被らないように変更してON、OFFボタンに on (press) { _root.credit001._visible ^= 1; _root.credit002._visible ^= 1; . . . _root.credit026._visible ^= 1; } としたのですがcredit001が表示されてるときにボタンを押すと消えるのですが credit002の部分に再生が来ると表示されてしまいます・・・ >>850 そうです。いつでも押した瞬間にcredit001〜credit026まで消したいと考えています。
855 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 20:41:02 ID:lVGOSSXY] >854 >846のやり方でいいんじゃねーの? キャッキャ、でしゃばっちゃった
856 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 21:26:09 ID:5yO3v+GR] >>854 再生フレームまでいかないとMC自体が無いって事か。 ならば、グローバル変数でフラグもって、ボタンではそのフラグを変更。 MC側でそのフラグをenterFrameでチェックして_visibleをtrueかfalseにするようにするとかかな。 グローバル変数をBoolでとれば代入するのみで済む。
857 名前:846 mailto:sage [2007/08/10(金) 21:28:23 ID:mhTKV9WW] >>854 DVDの字幕消したり付けたりみたいなものイメージしたんだけどちがうのん? credit001〜credit026って同一フレームには存在しないんだよね? on (press)した時に存在しないMCは非表示にはならんわなぁ。 フラグ使うとかしないと。 フラグ使うのは試して無いけど (消してるはずなのに一瞬表示されてしまったりして) うまくいかないような気がするw マスク使うのが嫌ならw credit001〜credit026を一つのMCに容れて メインタイムラインのフレームから同期させる手もあるよね。
858 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 21:31:07 ID:mhTKV9WW] かぶったわなぁw
859 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 21:39:35 ID:agQQKJlP] アドバイスありがとうございます。 マスクは挑戦してみたんですが上手くいかなくて、字幕を一つのMCにして ON,OFFを切り替えることが出来ました。
860 名前:Now_loading...774KB mailto:sage [2007/08/10(金) 22:58:04 ID:NFk/NjfW] FLASHのクラスで苦戦してます。 XMLをメンバとして持ってonLoadで参照しようとするのですが うまくいきません。 class MyXmlParser { private var xml:XML; %9 function MyXmlParser() { xml = new XML(); } function execute(url:String):Void { xml.ignoreWhite = true; xml.onLoad = onLoad; xml.load("myxml.xml"); } function onLoad(success:Boolean):Void { trace(xml); // XMLの内容が出る trace(xml.firstChild); // undefinedとなる } } onLoad()の中でメンバのxmlを正しく参照するには どうすればよいのでしょう?
861 名前:Now_loading...774KB [2007/08/10(金) 23:09:05 ID:g3ZPHJdK] あの今日初めてソフトを起動した者です。 超初心者です。教えてください。 【やりたい事】 flashで作成されたナビゲーションのリンク先変更。 【 質問内容 】 flashで作成されたメニューのリンク先を変更したいです。 元ファイル(.fla)はあります。 メニューのイメージはこんなカンジです。 ↓ www.flash-toybox.com/ 【 使用環境 】Flash CS3 Professional(お試し版) + WIN XP Home
862 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 02:34:09 ID:WaAktng0] >>860 肝心のXMLの構造が解らないので答えようがない。 xml.firstChild.firstChild.nodeValueとかか。 >>861 元ファイルがあるならそれを理解することから始める。
863 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 05:58:18 ID:7dbSxje+] >>860 クラス化しなければ参照できてるの?
864 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 09:53:27 ID:8uI/YbBK] >>860 上手くいくか判らんが、 private static var xml:XML; のように、staticを付けてやるという方法を提案。
865 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 09:56:12 ID:WaAktng0] xml自体はアクセスできてるんでしょ >trace(xml); // XMLの内容が出る >trace(xml.firstChild); // undefinedとなる
866 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 10:01:04 ID:8uI/YbBK] myxml.xmlの設置場所が気になる...
867 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 10:08:35 ID:WaAktng0] 別に気になるのはかまわんが、xmlのtrace自体が出来てる時点で、 xml本体への参照の問題ではないから、XMLNodeの使い方の問題だとおも。 読み込んでるXMLが提示されてないのでこうだよと言えないけどw
868 名前:860 mailto:sage [2007/08/11(土) 12:43:14 ID:5VjtTz3K] >>863 >>867 クラス化しなければできる。 >>865 はいtrace(xml)ってやると、xmlの中身が丸々出力される。 どうもxml.onLoadのハンドラからメンバ変数xml参照ができない模様。
869 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 13:59:24 ID:BnybAkh7] >>860 ヘルプで「イベントハンドラのスコープ」を検索するといいかも。
870 名前:869 mailto:sage [2007/08/11(土) 14:46:49 ID:BnybAkh7] 上記だけじゃあれなんで、一応自分も試してみた。 方法の一つとしては ヘルプの「イベントハンドラのスコープ」で出てくるように onLoadに直接関数を書いて、クラス参照変数を用意する方法 var owner = this;//←追加(変数名は別にownerじゃなくても適当でok xml.ignoreWhite = true; xml.onLoad = function (success:Boolean){ trace(owner.xml); // ←ownerを付ける trace(owner.xml.firstChild); } ※function onLoad〜は削除 別の方法、あくまでonLoadで呼び出す関数は別記述にしたい場合は、 import mx.utils.Delegate; とインポートした後、onLoad時の関数を xml.onLoad = Delegate.create(this, onLoad); に変えて、関数onLoadの定義を function onLoad(success:Boolean):Void { trace(this.xml); // this.を付ける trace(this.xml.firstChild); } とすればいいかな。自分が知ってる方法はこんだけ。 なぜ>>860 の記述でうまくいかなかったかは、あんま詳しくないけど イベントハンドラに関数を割り当てることはあくまで こうしてくれっていう処理内容を書いた紙を渡すようなもんで いざ関数を処理しようとしたとき、xmlを吐き出せと書かれていてもxmlってどこにあるんじゃってことになった、かなぁ。 上記解決方法の前者の方法はどこぞのxmlかを明確に教える方法、 後者の方法はあらかじめMyXmlParserクラスから関数を呼び出しますよって教えておく方法、かな。 860のコードのtrace(xml);でxmlの内容が吐き出せてたのが謎だけど。 あと、関数名は既存のものとかぶる名前は避けた方が後々混乱しなくていいよ。
871 名前:Now_loading...774KB mailto:sage [2007/08/11(土) 16:12:21 ID:WaAktng0] >>868 だからさ、xml自体を書けと言ってるのに。 表示されたはいいけど、普通のテキストで、整形式じゃないとちゃんとノードとれないだろ。
872 名前:860 mailto:sage [2007/08/11(土) 17:03:06 ID:5VjtTz3K] >>869-870 やっぱスコープの問題かぁ。 ActionScriptも普通にクラスのメソッドをハンドラ追加するだけだと、 メソッドを保有してるthisがどこにあるのかわからんようになるわけだ。 Delegate.create使ってやります。そっちのがしっくり来るので。 ありがとうございました。
873 名前:Now_loading...774KB mailto:sage [2007/08/12(日) 01:19:52 ID:Eu7hB6L+] 流れですいませんが、XMLについて質問です。 XMLを読み込んでブログ的な機能のFLASHを作ってます。 本文中でHTMLタグを使いたいので本文のノードを<![CDATA[ ]]>で囲うようにし、 表示するテキストフィールドをhtml=trueにして表示したのですが、 FLASHで読み込んだ段階でHTMLタグの<>とかが勝手に<>などになってしまうようで、 HTMLタグがそのまま表示されてしまいます。 <>を<>に内部変換して表示してやれば上手くいくのでこれでいいかとも思ったんですが、 逆に本文中に<>を表示したいときとか、他にも色々困ることがあるので (XMLに<>と書いても&を&に変換しなくちゃならないとかややこしい) もっといい方法はないもんでしょうか? 何か根本的に間違ってますか? どなたかアドバイスよろしくお願いします。
874 名前:Now_loading...774KB mailto:sage [2007/08/12(日) 01:23:44 ID:Eu7hB6L+] >>873 すいません、色々化けました・・・ ×HTMLタグの<>とかが勝手に<>などになってしまうようで、 ○HTMLタグの<>とかが勝手に<>などになってしまうようで、 ×<>を<>に内部変換して表示してやれば ○<>を<>に内部変換して表示してやれば ×(XMLに<>と書いても&を&に変換しなくちゃ ○(XMLに<>と書いても&を&に変換しなくちゃ です。
875 名前:Now_loading...774KB mailto:sage [2007/08/12(日) 06:02:45 ID:4jlpXa4U] >>873 textプロパティにではなく、htmlTextに内容を設定してる? out.htmlText = '<FONT color = "#00FF00">緑色</FONT>< 普通のテキスト> ';
876 名前:Now_loading...774KB mailto:sage [2007/08/12(日) 06:07:46 ID:4jlpXa4U] >>875 上の"普通のテキスト"の前後の<>はltとgtね(掲示板でレンダリングされたw)
877 名前:Jen [2007/08/13(月) 00:55:50 ID:+VtBCu0E] はじめまして、jenと申します。 まったくの初心者て困っています。。 ムービークリップAを再生後、ムービークリップBを再生する事は可能でしょうか? ムービークリップAにgotoandplayを入れて見たのですが、出来ません。 アクションスクリプトもあまり詳しくないのでどうやればいいのか、、、 どなたかアドバイスお願いしますm(__)m hey.chu.jp/up/source3/No_5237.png ○フレーム5にはstopが設定されています。
878 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 01:05:17 ID:SxdjTm3f] >>877 gotoandplayじゃなくてgotoAndPlayです。小文字大文字の区別があります。 Aの最後のフレームに _root.gotoAndPlay(_root._currentframe + 1)でOK _rootってのがAとかBがある階層のこと(Flashの一番上の階層) _currentframeが今のフレーム 一番上のフレームを次のフレームに移動して再生ってこと。 ちなみにAの内容が5フレーム未満なら使えない。
879 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 01:08:40 ID:CjG0C9Iq] stopを消せばとまらず再生されるだろ
880 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 01:11:40 ID:7rOKtMLh] XP、FlashMX2004使ってるんですが タイムラインのバーを手動で動かすと同時にBGMもプレビューさせるのってどう設定すればいいんですかね? BGMに歌詞つけるときにそういう状態じゃないとかなりやりにくくて・・・
881 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 01:13:15 ID:SxdjTm3f] >>880 ストリーミング
882 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 01:16:58 ID:7rOKtMLh] >>881 ストリーミングにしてもならないんですよね・・・なんでだろ
883 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 01:45:53 ID:7rOKtMLh] BGMをレイヤーにおいて、それをプロパティでストリーミングにするんですよね? うーん・・・ならない・・・
884 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 17:42:38 ID:vl5Mp9lN] _rootタイムライン上に置いたマスク用mcを for文で複数個attachしたmcそれぞれに適用したいのですが、 そのままだと最後の一個しか適用されず、attachする個数分、 マスクmcも複製しなければならないのですが、そういうものでしょうか? もっと効率的な方法ってあるんでしょうか。Flash8です。
885 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 17:51:18 ID:uqFyWjMu] >884 スクリプト晒せ
886 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 18:12:45 ID:7+RZId8y] >>875-876 それはもちろんやってます。 というか、テキストフィールドへの表示の問題というより、 XMLを読み込んだ時点で<>とかが<>になってしまうので それをどうにかできないかと思ってるんですが・・・
887 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 20:31:02 ID:P0SRMWet] >>884 >最後の一個しか適用されず 深度が同じだからじゃない?
888 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 22:06:21 ID:mOIcnXg5] XPでFlash8を使用しています Flashを使ってサイトをつくろうと考えています テンプレをダウンロードして編集しようとしているのですがメニュー1をおしたらどこのページを編集していいのかがよくわかりません onClipEvent(load) { num=1; this.title1.gotoAndStop(num); this.title2.gotoAndStop(num); this.title3.gotoAndStop(num); this.arr.gotoAndStop(num); } on(rollOver) { if(_root.link<>num) { this.gotoAndPlay("s1"); } } on(rollOut, releaseOutside) { if(_root.link<>num) { this.gotoAndPlay(_totalframes - _currentframe); } } on (release) { if (_root.link<>num and _root.animation == 1) { _root.animation=0; _root.link_prev=_root.link; _parent["item" + _root.link].gotoAndPlay("s2"); _root.link=num; _root.play(); } } これがメニューのASの部分にかかれていたものですがどこらへんをみたらいいか教えて頂けないでしょうか?
889 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 23:11:28 ID:01rFWUXe] >>888 で、どういう風に編集したいの? あとnumがずっと1のまま。
890 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 23:15:11 ID:a4qo2Qie] 普通に読み解けばいいものをサボるんじゃないよ
891 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 23:25:46 ID:mOIcnXg5] >>889 メニューのTOPPAGEが上記のASでたとえばメニューのNewsが上記の onClipEvent(load) { num=1; のnum=2;にかわっているだけです 画面の上1/3がメニューで のこり2/3を縦に1/2に割って左にサブメニューがついていて右が写真やら文章のページになっています サブメニューのMCを編集するとすべて同じように編集されてしまいます たとえばTOPPAGEをおすとMAIN News BBSなどのサブメニューが表示され メニューボタンのNewsをおすと面白系 まじめ系 のように各メニューに合わせサブメニューが変更してくれるようにしてほしいのです 今はTOPPAGEをおそうがNewsをおそうがすべてMAIN News BBSのように同じサブメニューが表示されてしまいます うまく説明できずに申し訳ありません
892 名前:Now_loading...774KB mailto:sage [2007/08/13(月) 23:32:54 ID:uqFyWjMu] this.title1.gotoAndStop(num); this.title2.gotoAndStop(num); this.title3.gotoAndStop(num); this.arr.gotoAndStop(num); this.の次を変えてみ
893 名前:Jen [2007/08/14(火) 00:03:44 ID:vnjEOJD4] >>878 返信ありがとうございます! 参考にさせていただきます!!
894 名前:Now_loading...774KB mailto:sage [2007/08/14(火) 06:00:36 ID:tyk4dfgT] >>888 >if (_root.link<>num and _root.animation == 1) { <>とか、andとか、いつの時代のソースだよw
895 名前:888 mailto:sage [2007/08/14(火) 07:30:16 ID:A/+Yfl/r] 返答ありがとうございます >>892 thisの次とはtitle1,2,3,arr全てかえるのでしょうか? ライブラリの名前のところにそのような名前が見当たらないのですがほかに探す方法はありますか? >>894 そうなのですか? 参考書を2冊購入したのですが<>の意味がのっていなく悩んでいました if (_root.link<>num and _root.animation == 1) { これはどういった意味なのでしょうか?
896 名前:Now_loading...774KB mailto:sage [2007/08/14(火) 07:39:16 ID:tyk4dfgT] >>895 ttp://livedocs.adobe.com/flash/9.0_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002385.html
897 名前:Now_loading...774KB [2007/08/14(火) 21:31:41 ID:HAKJLgF2] すいません、質問させてください。 ホームページのヘッダ部分などにフラッシュを入れてあるサイトで、 フラッシュの上にマウスオーバーするとメニューがビロ〜ンとページごと 伸びるタイプとか、通常表示では小さいバナーなんですが、マウスオーバーで 他のテキストの上などに重なる形で拡大されるフラッシュなんかが広告バナーで 出回っていますが、これらのバナーは○○タイプ、○○表示型みたいな 決まった名称はあるんでしょうか? 調べようにもキーワードがわからず困っています。 名前か、参考になるサイトURLを教えていただけると幸いです<(_ _)>
898 名前:Now_loading...774KB mailto:sage [2007/08/14(火) 23:00:36 ID:VYStppol] >>897 HTMLのレイヤー+Javascriptじゃね? 重なる方がレイヤー、伸びる方がJS。 FLASHスレではスレ違いだな。
899 名前:Now_loading...774KB mailto:sage [2007/08/15(水) 03:20:35 ID:S0Cg10iE] >>886 XMLNodeをStringに変換してない? firstChild : XMLNode nodeValue : String var _xml = new XML('<xml><node><![CDATA[<font color="#FF0000">文章</font><br>文章]]></node></xml>'); trace(_xml.firstChild.firstChild.firstChild);// String変換 trace(_xml.firstChild.firstChild.firstChild.nodeValue);
900 名前:Now_loading...774KB [2007/08/15(水) 03:26:53 ID:R1PEx42A] チャット式のフラッシュ、 アバターを動かすフラッシュを自分だけ軽くして、周りの人を重くさせる方法知りませんか?
901 名前:Now_loading...774KB [2007/08/15(水) 06:06:23 ID:1/O0w8zS] flash初心者です。 質問させてください。 .flaのファイルの容量ですが、ユーザーに負担をかけない大きさって どれくらいまででしょうか。 今、作っているものが600KBを超えてしまっていて泣きそうです。。
902 名前:Now_loading...774KB mailto:sage [2007/08/15(水) 07:02:18 ID:M6SXxEx+] >>899 おぉ、ありがとうございます! ご指摘の通り.nodeValueでノードを取り出してないせいでした。 そんな凡ミスだったとは・・・orz
903 名前:Now_loading...774KB mailto:sage [2007/08/15(水) 07:41:35 ID:isPOw5Cw] >>900 自分でチャットシステムを作成するなら、特定のユーザーのプライオリティを上下するのは可能。 >>901 自分で実行してみていいと思えば大抵大丈夫でしょ。 具体的な大きさではなく、ストレス無く見せることができれば別に何も問題ない。