• 締切済み

拾ったFLASHは編集できるのでしょうか?

先日FLASHを購入して 書籍等で勉強しているんですが、 素材やアクションがださくて 応用につながりません。 そこで 前々からお気に入りだったフルFLASHサイトを FireFoxでダウンロードして 編集しながらアクションを覚えていこうと 考えたんですが、 うまく編集できません。 これはロックがかかっているということでしょうか? 違法っぽい気はするのですが…。 もしくは完全にDLできていないということでしょうか? DLしたindex.swfをFLASH MXで開くと 最初のレイヤーだけ出て その後のレイヤーも表示されません。 初心者ですが、返答よろしくお願いします。

みんなの回答

noname#35109
noname#35109
回答No.4

#2&3です。 > 例えば > loadMovieNum("contact.swf", 1); > の「1」はどこで宣言されているのでしょうか? loadMovie には, 単なる loadMovie と loadMovieNum があるでしょう。 loadMovieNum は _level(レベル)指定です。 だから 1 は元から定義されているので,定義の必要がありません。 逆に定義しても無駄です。 上の例だと,_level1 に contact.swf を読み込むということです。 _level1 など _level0 (_root) 以外のレベルに関してはあまり良い解説サイトを見かけません。 なので, _level1 とは少し話がずれるかもしれませんが, ターゲットパスについての,参考URLを書いておきます。 「ターゲットパス」 http://homepage3.nifty.com/ginga-b/MX/targetpath.html ↑ここでは, _level0 (_root) に関しての図説しかありませんが, _level1 は _level0 全体のさらに上(上に表示されるもの)と思っていただくとわかりやすいかもしれません。_level1 も,いろいろ実践で試してみて, 感覚で身につけるのが一番良いと思います。 Flash TechNote 「loadMovie と loadMovieNum の違い」 http://www.adobe.com/jp/support/flash/ts/documents/fl0158.html これ↓ _level1 に読み込んだ場合のサンプルのようです。 「FLASH5スクリプト 先読みLoadMovie TYPE b」 http://fpower.org/f5loadmovieb.htm 私はもっぱら普通の loadMovie の方をよく使います。 読み込んだものの位置や深度(レイヤーのような上下)や大きさを, 読み込んだ後で簡単に変えることができるからです。 普通の loadMovie はステージ上にあるムービークリップをターゲットに読み込みます。 だから, まず読み込むためのムービークリップを,Flash 作成段階,もしくはActionScript に作成してやって, そのムービークリップのインスタンス名を付け, そのムービークリップの ターゲットパス+インスタンス名 で読み込みます。 例えば, _root(メインムービーのタイムラインのステージ上) に myMC というインスタンス名のムービークリップを作って そこに contact.swf を読み込む場合は,  loadMovie("contact.swf","_root.myMC");  もしくは  _root.myMC.loadMovie("contact.swf"); となります。 読み込んだあとは,  _root.myMC._x = 50; などと書けば,その読み込んだ swf の x座標 を 50 に動かすことができますし, そもそも myMC を作った場所に読み込めるので, 自由に色々な場所に読み込めます。 一方, loadMovieNum で _level 指定をした場合, _level1 などは,何も用意したり定義したりする必要がないので便利です。 しかしその分実体が見えないので,読み込む位置を普通は任意に指定できません。 _level1 などをターゲットとして, 座標などをしていすることもできることはできますが,大変難しいです。 私が回答したものですが,一応 _level1 に読み込んだ場合の場所の指定方法です。  ↓ 「質問:loadMovieNum 場所指定方法・・・」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2025617  ↑教えて!goo ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=2025617  ---余談---  最近,ちょっとマニアックな検索をすると,  自分の回答が頻繁に出てくるので,変な感じがします。  http://www.google.co.jp/search?hl=ja&q=loadMovieNum+_level1&lr=lang_ja -------------------------------------------- 他の人のを分解しても,よくわからないでしょう。 他の人のをカスタマイズするくらいなら,自分で考えた方が早いですよ。 解説サイトに出ている FLA ファイルでも, 解説のための FLA ファイルなのでわかりやすいはずですが, それでもかなりわかりにくいです。 一般のSWFなんて,普通は何をしているんだかさっぱりわかりません。 > 書籍を購入してみます… > サイト構築向きの参考書をご存知でしたら > 教えてください! サイト構築は専門ではないのでよくわかりませんね。 HTML のみならず,CSS とか SEO とかやたら難しいじゃないですか。 Flash のみに関しての書籍は… 読んでみたい書籍はありますが,よくわかりません。 最初の頃, 「教えて!! Flash(アクションスクリプトではない方)」 は真剣に取り組みました。 実体験として応用書の本は,良い本とは出会ってないので何とも言えませんね。 あとは,書籍ではありませんが,Flash の 「ヘルプ」です。 「ヘルプ」は役に立ちます。 FLA サンプルサイトだと,ご存じかもしれませんが, 下の2つが結構有名です(他にもまだまだありますが)。 「Flashゲーム講座&アクションスクリプトサンプル集」 http://hakuhin.hp.infoseek.co.jp/main/as.html 「フラッシュの宝箱サンプル ミニゲーム リンク集」 http://www.condo.fromc.jp/flash/ かなり特殊なことをする場合でも, 簡単な参考書籍と,上の2つのサイトのサンプルで事足りると思いますよ。 サンプルでもなんでもない一般のSWFを参考にするより, なるべくシンプルなサンプルFLAを見つけて, あとは自分で考えて作り上げる方が楽です。 それに実力も上がります。

noname#35109
noname#35109
回答No.3

#2です。 >> 初心者の私には難しそうですか? だから,1にも2にも実践が必要ですって。 2つも参考URLを書いて,たっくさんのソフトを紹介したのですから, 実践してみてください。 まず,そのSWFを保存しますよね。 http://520.xxxxxxxx.jp/index2.swf これを↑右クリックしたら保存できます。 #2下の方で書いたURL 「質問:swfファイルは解体されないのでしょうか?」 この質問は最近のもので,#5で私が書いたものです。 そこにこう書いてあります。 > 「FREE MOTION」 > http://www.ah-soft.com/fm/ > これ,Flash Player 7 にパブリッシュしたSWFやEXEでしたら,簡単に分解できました。 > Flash 8 は分解できませんでしたが,時間の問題でしょう。 これを試しにインストールしてみたのが, #5を回答している 06年04月22日 で,まだ体験版の有効期限が切れていません。 だから,その体験版 「FREE MOTION」で「index2.swf」を読み込んでみました。 _root のフレーム2に --------------------------------- var total = _root.getBytesTotal(); var loaded = _root.getBytesLoaded(); if (loaded >= total) { gotoAndPlay(4); } // end if --------------------------------- これは,ローディング中はフレームを先に進ませないためのスクリプトで, 本編とはかかわりありません。 その他は, ムービークリップなどのモーショントィーンでアニメーションが動いているだけで, 全く難しいスクリプトなど使っていません。 最終フレームのレイヤー7 にメニューのムービークリップがあります。 これがメニューの部分ですが見つかりにくいと思います。 レイヤー7 より上のレイヤーのものを削除していくと, ステージ上の左の上の方にムービークリップがあって, そこにメニュー用の隠れたムービークリップがあるのが探ればわかります。 このムービークリップを「右クリック」→「シンボルの編集」して, その中のさらにメニューの項目になったムービークリップを選択すると, ------------------------- on (rollOver) { _root.navigare.contact.inout.gotoAndPlay("in"); } on (rollOut) { _root.navigare.contact.inout.gotoAndPlay("out"); } on (press) { unloadMovieNum(1); unloadMovieNum(2); loadMovieNum("contact.swf", 1); _root.gotoAndStop("contact"); } ------------------------- と書いてあります。 おそらく,これがこのSWFの中で一番難しい???スクリプトだと思われますが, それでも, on (rollOver)  → onイベントハンドラ _root.navigare.contact.inout.gotoAndPlay("in");  →パスが込み入っているだけの gotoAndPlay unloadMovieNum(1);  →loadMovieの逆 これだけです。 #2で答えた,範囲内のスクリプトです。 だから,普通はそんなもんなのですよ。 あとはモーショントィーンでアニメーション。 ムービークリップ内もモーショントィーンでアニメーション。 そればっかりです。 要はデザインと動きを考えればあとはFlashの技術なんて,たいしたことはありません。 モーショントィーンでアニメーションさえできれば, あとは,#2で書いたスクリプトだけで普通はできるのです。 なにしろ,考えて実践するのみです。 Flash は簡単です。 むしろ,人間がそういう動きをさせようと発想をする方が難しいのです。

looping
質問者

補足

返答が遅くなってすみません。。 申し訳ないんですが、甲斐もなく 行き詰っております。 例えば loadMovieNum("contact.swf", 1); の「1」はどこで宣言されているのでしょうか? FreeMotionを使っても行き詰るので 書籍を購入してみます… サイト構築向きの参考書をご存知でしたら 教えてください!

noname#35109
noname#35109
回答No.2

> 最初のレイヤーだけ出て > その後のレイヤーも表示されません。 そんな物です。 読み込みが禁止されて "いない" SWF を Flash で読み込むと, どのSWFもそうなります。 自分で作った SWF を読み込んでみればどうなるのかわかります。 > これはロックがかかっているということでしょうか? ロックがかかっているとそもそも読み込めません。 これもパブリッシュの設定で 「Flash」タブを選択して, 「読み込みプロテクト(P)」にチェックを入れて, 自分で作った SWF を読み込んでみればどうなるのかわかります。 自分で何でも実践してみないと, 上達も応用もできませんよ。 逆に自分で何でも実践していると, どんなにつまらないスクリプトでもスゴイ物ができます。 普通は, on (release) { }などのonイベントハンドラ そして onClipEvent (load) { } などのonClipEventイベントハンドラ と gotoAndStop(); gotoAndPlay(); stop(); play(); の4つだけで十分です。 それをどう使うかが問題です。 さらに付け加えるとすると, loadMovie loadVars getURL この3つで,外部のファイルとやりとりができます。 たいていそれを組み合わせているだけですよ。 > 編集しながらアクションを覚えていこうと > 考えたんですが、 > うまく編集できません。 Macromedia のFlashではそういう方法は無理です。 こちらを参考にしてみてください↓。 「質問:FLASHのソース」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1832143  ↑教えて!goo  ↓OKWave (同じです。) http://okwave.jp/kotaeru.php3?q=1832143 そして,その続編のようなものがこちらです↓。 「質問:swfファイルは解体されないのでしょうか?」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2103849  ↑教えて!goo  ↓OKWave (同じです。) http://okwave.jp/kotaeru.php3?q=2103849

looping
質問者

補足

過去ログの参照助かりました。 まずは基本的な関数の勉強からし直してみようと思います。 http://520.xxxxxxxx.jp/xxx.htm ↑これが最終目標です。 sassakunさんからみて 初心者の私には難しそうですか? HTMLしかわからない私にとって コンテンツの中身までFLASHで構成?されているようなのでわけがわかりません。。 再度助言をお願いしたいです。 よろしくお願いします。

回答No.1

同じくFLASH初心者ですが、同じことで悩みました。 調べた結果、※※.swfファイルと言うのはウェブ表示用のファイルでして、編集が出来ないようです。 私はフリーのParaflaというソフトを使っていますが、編集用のファイルは※※.plfファイルです。これは編集可能です。 このファイルをウェブに載せるとき、※※.swfに変換保存します。 さらに編集用ファイルは、Flash作成ソフトに依存していて、異なった作成ソフトで編集するのは無理なようです。 よって、index.swfは編集不可能ではないかと思います。

looping
質問者

お礼

早速Paraflaをダウンロードしました! DEMOを見て、びっくりしました。 フリーでここまでできるとは! MX比べて機能が少ない分練習すればどうにか 学習できそうです。 的確な答えと 情報ありがとうございました!!

関連するQ&A