- 1 名前:Now_loading...774KB [2008/07/08(火) 15:08:44 ID:37ODdv7N]
- AcitonScriptのことなら
初歩的な質問でもなんでもおk 見れない、保存したい、flashを作りたいはスレ違い 下記の関連スレ、超基本的な質問へ。 ●質問する時は自分の環境を書く(AS2,AS3の別も) ●質問はものすごい勢いじゃなくて結構 ●できるだけコードも示す ●まず自分がやりたいことを明確に書く。そのために試してみた処理を書く 前スレ ActionScript 誰かが物凄い勢いで解答するスレ 19 pc11.2ch.net/test/read.cgi/swf/1205361771/ 関連スレ Flashの超基本的な質問はここでしろ! part37 pc11.2ch.net/test/read.cgi/swf/1202144062/l50 Flash製作初心者の質問スレッド レイヤー38 pc11.2ch.net/test/read.cgi/swf/1202151748/l50
- 557 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 06:50:33 ID:89RRUaTA]
- 理系の大学入れば1年の最初で線形代数習うよ
- 558 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 11:29:05 ID:8H2ps9gO]
- >>523
1行目をコメントアウトするだけでスコープになるからデバッグしやすい。
- 559 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 11:41:08 ID:8H2ps9gO]
- >>556
行列の3*3それぞれのパラメータの意味分かってる? とりあえず、aとbだけマウスの座標にあわせてグリグリ動かしてみな。
- 560 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 14:10:43 ID:RB9oiSHO]
- すみません教えてください!
tmpArrayという配列に、10個のMovieClipを格納しました。 その中でvisible=trueのものを1つだけx=100にしたいのですが、 for each (var m:MovieClip in tmpArray) { if (m.visible) { m.x = 100; break; } } と書いたのですが、一件も処理されません。 ちなみにbreakを外すと、全部のMovieClipがx=0になります。 どこがおかしいのでしょうか!?
- 561 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 16:58:06 ID:FYlNsvuR]
- >>551
>>555 遅レスになりましたが初心者級の質問に答えてもらいありがとうございました!そんな便利な関数?(関数を作る関数ってことですかね)があったんですね。おかげさまでできました!
- 562 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 18:42:24 ID:Awdzv9Mo]
- >>560
どこにもxに0を代入する文がないのに 全部0になるの?
- 563 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 18:48:06 ID:yuty1s/G]
- >>560
>ちなみにbreakを外すと、全部のMovieClipがx=0になります デフォが0じゃないのに0になるってこと? 俺のエスパー能力は他の場所に問題があるってよ
- 564 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 19:24:07 ID:RB9oiSHO]
- >>562
>>563 すいません、「全部x=100になる」の間違いです!!!!
- 565 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 19:43:33 ID:yuty1s/G]
- >>560
書き方に問題はないっぽい。 tmpArrayの一つ目が処理されてることに>>560が気づいてないんじゃないかな。 breakの前にtrace入れるとかして確かめてみたら?
- 566 名前:Now_loading...774KB mailto:sage [2008/09/13(土) 20:16:47 ID:p6C70/Cx]
- livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/
↑の検索ボックスからの検索って正常に行えます?
- 567 名前:Now_loading...774KB mailto:sage [2008/09/14(日) 01:17:49 ID:SmmHzNmF]
- 稀に検索できることがある
- 568 名前:Now_loading...774KB [2008/09/14(日) 13:37:20 ID:bkvVbWVJ]
- AS3のコンポーネント ComboBoxのリスト部分の文字をでかくしたい!
選択されているところは、 var tf:TextFormat = new TextFormat(); tf.size = 50; InstanceName.labelField.textField.setStyle("textFormat", tf); でいけるのに。。。 ComboBox内のListがReadOnlyだから? どうにかならん????
- 569 名前:Now_loading...774KB mailto:sage [2008/09/14(日) 16:17:58 ID:pqCIPrSB]
- リスト項目全部に設定すりゃいんじゃね
- 570 名前:Now_loading...774KB [2008/09/14(日) 21:00:12 ID:kUfVg168]
- >>560
”一件も処理されません。 ”ってのは、m.x=100 にならないってこと? どうやって確かめた?
- 571 名前:Now_loading...774KB [2008/09/15(月) 02:41:16 ID:5uJPuCG3]
- 指定座標を中心に地図を拡大縮小するにはどうしたらいい?
地図をクリックする場所はユーザーが自由に決めれたらいいんだが。 matrixで画像を動かしたりはできるけど、、 もう一つまだ掴めてないっす。
- 572 名前:Now_loading...774KB mailto:sage [2008/09/15(月) 02:54:24 ID:28GbVigF]
- >>571
予め元の地図の下にに(深度を下に)もう一枚おく。 → 下の地図はマウス座標に追従するようにして、クリックしたら上下が入れ替わる。 → このとき下の画像の拡大縮小もする。 ではどう?
- 573 名前:Now_loading...774KB [2008/09/15(月) 02:56:35 ID:UyWqr5ne]
- 入れ子MCの消去で質問です。
ソフトはFlash8-ProのAS2.0で、OSはWinXP-Proです。 親MC(mcA)の入れ子MCとしてmc1, mc2, ab1, ab2・・・ があったとき、これらを 一括して消去する方法はありますでしょうか? for文で指定すれば良いのですが、状況により入れ子MCが細かく変わるので、 インスタンス名に関わらずclear()の様に消したく思っています。
- 574 名前:Now_loading...774KB mailto:sage [2008/09/15(月) 03:29:49 ID:N6tdtdpv]
- >>573
・親MCを消す ・for in で消す
- 575 名前:Now_loading...774KB [2008/09/15(月) 03:34:25 ID:5uJPuCG3]
- 571っす
>>572 マウスに追従してきてたら、指定の箇所をクリックして、 拡大にはなんないよ。 中心座標を毎回計算しないとダメだと思うので、 マトリックスを使わないとダメみたいで、 その正しい使い方がいまひとつわからないです
- 576 名前:Now_loading...774KB [2008/09/15(月) 04:25:56 ID:yAUknH1/]
- AS2のswfからAS3のswfをloadMovieした場合、
子のAS3swfから親のAS2swfの関数を呼ぶのは どうしたらよい?displayObject.rootとかやってみたけど だめなんだ。
- 577 名前:573 mailto:sage [2008/09/15(月) 04:39:54 ID:UyWqr5ne]
- >>574
あんがと。
- 578 名前:Now_loading...774KB mailto:sage [2008/09/15(月) 04:55:39 ID:DFR6R1mV]
- >>576
AS2とAS3は互いにアクセスできなかったような気がするけど
- 579 名前:Now_loading...774KB mailto:sage [2008/09/15(月) 07:45:53 ID:2QoVj6ou]
- >>532-535
ありがとうございます! 説明わかりづらくて申し訳ない。
- 580 名前:Now_loading...774KB mailto:sage [2008/09/15(月) 12:50:10 ID:eOmUEHkg]
- test
- 581 名前:Now_loading...774KB mailto:sage [2008/09/15(月) 15:41:00 ID:cwMsq1Cf]
- flash8、AS2に関する質問です。
フレームでmenuとmainに分けたサイトのmenu部分にflashを置いて、flash内のボタンを押すと main部分が切り替わるようなものが作りたいのですが、 getURL("top.html", "main"); のように自サイト内のページを開くときは問題ないんですが getURL("blog.xxxx.com", "main"); みたいに外部サイトを参照したときのみ、なぜか画像やスタイルシートが読み込まれません。文章は表示されるんですが・・・ getURL("blog.xxxx.com", "_blank");で外部ウィンドウで表示させれば問題なく読み込まれました。 allowscriptaccess="always"とかも関係ないっぽいですし、解決策が分からないです。 ご指導お願いします。
- 582 名前:Now_loading...774KB [2008/09/15(月) 18:48:30 ID:nQYCYh1u]
- わざわざフルパスにする必要ないからいいんじゃないの?
- 583 名前:Now_loading...774KB [2008/09/15(月) 20:47:33 ID:mbaHHWXi]
- As2.0 WIN XPです。
マウスが近づくとMCが拡大するというスクリプトをMCに書いて 実行させています。 これをrootのタイムラインにfunctionとして定義して、 MCにはfunctin();にて実行させる場合、 rootにはどのように書けばいいのでしょうか? 多分、xm、ymあたりの変数あたりに工夫をしなければならない と思うのですが、迷路に入り込んでいます。 よろしくお願いいたします。 // onClipEvent (enterFrame) { xm = _xmouse; ym = _ymouse; span = Math.sqrt(xm*xm+ym*ym); if (span>100) { mcScale = 80; } else { mcScale = 80+(span-100)*-20/100; } this._alpha = this._xscale=this._yscale=mcScale; }
- 584 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 00:11:38 ID:GSu0om6T]
- >>583
//onEnterFrame onClipEvent (enterFrame) { _root.HOGE(this) } //_root function HOGE(mc:MovieClip) { xm = mc._xmouse; ym = mc._ymouse; span = Math.sqrt(xm*xm+ym*ym); if (span>100) { mcScale = 80; } else { mcScale = 80+(span-100)*-20/100; } mc._alpha = mc._xscale=mc._yscale=mcScale; }
- 585 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 00:39:42 ID:6xqxL9rV]
- >>582
サイトの構造的に、どうしても新規ウインドウを開かずに表示したい
- 586 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 02:27:25 ID:K06s6cYa]
- AS3でSpriteやMovieClipオブジェクトの基準点を指定(変更)する方法ってありますか?
FlashCS3でシンボル変換時に出るウィンドウの9つの点で指定出来るやつです
- 587 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 10:59:51 ID:Wsjd8HP6]
- >>584
お陰様で無事実装できました。 ありがとうございました m(_)m
- 588 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 19:41:29 ID:bK4IUF1/]
- >>581
問題の絞込みはどこまでやってる? ちょこっと試して見たけど問題ないみたいだった。 ASの問題じゃないだろ? その他の環境によるもんじゃないのかな? つか>>582は解決策暗示してんじゃないの? >フルパスにする まぁ、パクリサイトだったらいじれないから無理だろうけど、
- 589 名前:Now_loading...774KB [2008/09/16(火) 20:39:18 ID:s2/Veykc]
- 環境)OS:WinXP-Pro,Mem=3GB,ソフト:Flash8-Pro(Player8,AS2.0)
入れ子MC内のテキストフィールドのハイパーリンクで質問です。 URLが指定されたテキストをクリックすると当該HPにジャンプするようなムービーを作るため、 あらかじめ空のテキストフィールドを含んだMCをfor文とattachMovie()で10個生成しました。 確認のため、TextFormat()で太字になるように設定したところ、テキストフィールドの文字列 は狙い通りに10個全て太字になりましたが、生成されたテキストフィールドにマウスポインタを 重ねてもリンク動作をしません(下はASの抜粋です)。 fmt_name.url = "www.yahoo.co.jp/"; //URL設定 fmt_name.html = true; fmt_name.bold= true; // this["textM"+id].txt = id; //idは0〜9で、縦に0〜9が表示 this["textM"+id].txt_ins.setTextFormat(fmt_name); //太字にはできる どうしたら良いでしょうか?
- 590 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 21:04:53 ID:ujAwUn32]
- Flash8です。
loadMovieで外部のフラッシュを 完全に読み込んでから次のフレームに進みたいです。 完全に読み込んでから次のフレームに進むスクリプトを 教えてください。
- 591 名前:Now_loading...774KB [2008/09/16(火) 22:15:54 ID:SavpeRG8]
- >581
自分が言ってるように、 フレームの場合のCSSの定義をもう一度確認した方がいいんじゃないかな。 スタイルシートは外部ファイルだよね?
- 592 名前:Now_loading...774KB mailto:sage [2008/09/16(火) 23:31:56 ID:N0mY7K2a]
- なんだかクソスレ化してきたなw
- 593 名前:Now_loading...774KB mailto:sage [2008/09/17(水) 00:43:50 ID:JKJE719G]
- 今までどんだけ良スレだったんだよw
- 594 名前:589 mailto:sage [2008/09/17(水) 00:49:09 ID:MlH37Gk0]
- すいません。目標とは若干違いますが、TextFormat()をMCの
フレームアクションとして指定し、getURL()で表示出来るように なりました。 つまり、MCで this.onPress = function() { フォーマット指定 getURL("http://〜"); } という感じです。 これでクリックすると目標のHPが表示され、数字の太さや色も 指定できました。
- 595 名前:Now_loading...774KB [2008/09/17(水) 04:39:56 ID:FCyk1IHm]
- WinXP-ProでFlash8を使用。
指定したディレクトリ(パス)にあるファイル名の一覧を得るにはどうしたら良いでしょうか? よくソフトなどで、フォルダを階層毎に開いて、目的のフォルダの中身を表示する感じです。 出来ればAS2.0以下で願います。 先ずは、trace()表示をしたく思います。
- 596 名前:Now_loading...774KB mailto:sage [2008/09/17(水) 10:02:09 ID:tnMIb4Rw]
- >>595
import flash.net.FileReferenceList; import flash.net.FileReference; var listener:Object = new Object(); listener.onSelect = function(fileRefList:FileReferenceList) { trace("onSelect"); var list:Array = fileRefList.fileList; var item:FileReference; for (var i:Number = 0; i<list.length; i++) { item = list[i]; trace("name: "+item.name); } }; var fileRef:FileReferenceList = new FileReferenceList(); fileRef.addListener(listener); fileRef.browse();
- 597 名前:Now_loading...774KB [2008/09/17(水) 12:17:51 ID:MRmnZX1b]
- >>592
クソが言うなら間違いないでしょww
- 598 名前:Now_loading...774KB [2008/09/17(水) 13:57:51 ID:p+3YDTsR]
- 質問です
ボタンで外部swfを空mcに読み込み、表示されるコンテンツを切り替えたいのですが 初期でロードするムービークリップにリンケージで識別子を設定して読み込んでいる モノがあり、ボタンで他のに切り替えても、残ってしまいます。 完全に他のswfに切り替えたいのですが、どなたかよろしくお願いします。
- 599 名前:Now_loading...774KB [2008/09/17(水) 13:58:26 ID:MTrr1q0f]
- mcBoxを、シフトキーを押しながらクリックした場合は
onShiftClickというファンクションを呼び出したいんだけど、 それはどのようにaddEventLisntenerしたらいい? mcBox.addEventListener(ここがわからない);
- 600 名前:Now_loading...774KB mailto:sage [2008/09/17(水) 14:54:16 ID:a0YqYiNg]
- >>599
試してないけど、多分こう。 mcBox.addEventListener( MouseEvent.MOUSE_CLICK, onClick ); public function onClick( e:MouseEvent ):void{ if( e.shiftKey == true ) trace( "shiftキーを押しながらクリックされました。" ); }
- 601 名前:Now_loading...774KB mailto:sage [2008/09/17(水) 14:58:16 ID:QPxJsoy0]
- >>596
レス有難うございます。 早速、試してみます。
- 602 名前:595 [2008/09/17(水) 17:43:56 ID:QPxJsoy0]
- (ファイル名一覧の取得)
>>596さんの方法を元に、browse()のヘルプを参照し、JPGのみを選択するように fileRef.browse(); → fileRef.browse([{description:"Images", extension:"*.jpg"}]); と加工しました。 しかし出来れば、任意のパスを指定して、そこにある全てのJPG名を自動的に取得 したく思っています。一応、考えられる箇所を細工しましたが駄目でした。 どうすれば良いでしょうか? 再度アドバイス願います。
- 603 名前:Now_loading...774KB [2008/09/17(水) 18:00:10 ID:MNJurFNW]
- そんなんできたらローカル環境のファイルリストを勝手にどっかに送られんだろ
ユーザーが手で選択するしかできないようになってんだよ
- 604 名前:Now_loading...774KB [2008/09/17(水) 19:23:22 ID:MTrr1q0f]
- >>600
ありがとうございます。 バッチリできました〜!!
- 605 名前:595&602 mailto:sage [2008/09/17(水) 23:41:44 ID:xbqfJnCv]
- >>603
有難うございます。 確かにそうですね。
- 606 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 03:14:55 ID:VObT4N/z]
- 煮詰まってしまったので質問させて下さい。
ボタンなんですが、上レイヤーのボタンを押すと下レイヤーの ボタン(…といっても、わけあってhitTestで作ってます、しかも大量)まで反応します。 #タイムラインを使えばいいんですが、再ロードさせたくないので、単に無効になってくれるのが理想です。 一般的なenabledや空ボタン程度だとダメっぽいのです。 何とか簡単に下レイヤーのhitTestを無効化出来ないでしょうか。
- 607 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 05:19:51 ID:MnhKerfn]
- >>606
要は、100個位あるMC型のボタンの1個を押すと、その1個のみを Onの状態にしたいということ? attachMovie()でインスタンス生成(ボタンMC生成)すれば、レイヤーを考慮せずに 好きな数だけ好きな位置に配置できるが・・・ (ただし、この場合には、各深度に注意) タイムラインも、gotoAndStop()で制御すれば、各ボタン単位で有効/無効が設定 できるよ。これじゃ駄目?
- 608 名前:606 mailto:sage [2008/09/18(木) 09:46:19 ID:av1fhiPK]
- >>607
いえ、その方法が使えません… 具体的には塗り絵Flashで、100個くらいあるシンボルにhitTestで色付けする方法を採っています。 で、その上に「○○しますか?はい いいえ」的なダイアログを出したいんですが、下の シンボルが反応してしまうので困っている次第ですw
- 609 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 10:15:01 ID:O4g/dmhW]
- どう作ってるのか知らないけど、
それならダイアログだしたらhitTestの処理なくせばいいんじゃない?
- 610 名前:Now_loading...774KB [2008/09/18(木) 13:54:46 ID:kq5/cFrH]
- ドキュメントクラスの中で
public宣言して作成した関数hoge()を、 ムービー内の一つのmcBtnがクリックされたときに呼び出したいけど うまくいかないです。 普通に mcBtn.addEventListener(MouseEvent.CLICK, hoge); と書くだけじゃ駄目ですか?
- 611 名前:606 [2008/09/18(木) 15:53:14 ID:Rh63+pHt]
- >>609
有り難うございます。 結局for++iで100個のMC全部指定するか各MCにひたすらhitTestオフ条件を書き込む ベタな方法でしか回避できないんですかね…
- 612 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 17:33:52 ID:gWGFd90t]
- >>610
引数の型をMouseEventにした?
- 613 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 17:36:25 ID:1tHlJm9w]
- >608
シンボルクリックしたら全体を覆うMCを表示させる
- 614 名前:Now_loading...774KB [2008/09/18(木) 17:57:41 ID:kq5/cFrH]
- >>612
610です。 すみません、省略し過ぎました。 もう少し詳しく書きます。 ドキュメントクラスmain.as内で、 public function hoge():void{ trace("きてます"); } としておいて、 ムービークリップの、mcBtnのフレームアクション上で、 mcBtn.addEventListener(MouseEvent.CLICK, onJump); function onJump(e:MouseEvent):void{ hoge(); } としています。これを実行すると、 「1180:未定義である可能性が高いメソッドhogeの呼び出しです」 となってしまいます。root.hoge()でも駄目でした。 何が駄目なんでしょう? ※ドキュメントクラス内からの命令でhoge()は普通に呼び出せます。
- 615 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 18:13:19 ID:gWGFd90t]
- >>614
MovieClip(root).hoge();
- 616 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 18:27:53 ID:O4g/dmhW]
- >>611
AS2だけど、こんな感じでフラグたてればいいだけじゃない? www.uploda.org/uporg1677159.zip.html Pass : swf
- 617 名前:Now_loading...774KB mailto:sage [2008/09/18(木) 18:38:50 ID:qqfvG/t6]
- 教えてください
タイムラインのMcPageの1フレーム目にTOPページ、 2フレーム目に2ページと置いて、各ページの中に mc001、その中に入れ子にしてBtn001というボタンが いくつかあり、ボタンをロールオーバーするとswapDepthsにて 最上層に出てくるような感じにしています。 (ロールオーバすると吹き出しが出るようになっていて、重なり防止のため) rootには var depth:Number = 0; と書き 外部Asには Mcpage.mc001.Btn001.onRollOver = function() { this._parent.swapDepths(_root.depth++); と書いて、TOPページ内ではSwapDepthsが効いているのですが 2ページ目になるとSwapされていません。 ご教授よろしくお願いいたします。 フラッシュ8使用です
- 618 名前:Now_loading...774KB [2008/09/18(木) 21:44:49 ID:kq5/cFrH]
- >>615
610です。 ありがとうございます。 無事できました!!思いつきませんでした・・・! 感謝いたします。
- 619 名前:Now_loading...774KB mailto:sage [2008/09/19(金) 17:44:00 ID:fb6qmjPM]
- AS3で、TextFieldの文字の色を赤→緑→青と変えたいのですが
上手くいきません。以下コードです。 var f = new TextFormat("Arial", 12, 0xFFFFFF, false, false, false); var t = new TextField(); t.defaultTextFormat = f; addChild(t); Tweener.addTween(f, {color:0xff0000, time:0, delay:0.0}); Tweener.addTween(f, {color:0x00ff00, time:0, delay:1.0}); Tweener.addTween(f, {color:0x0000ff, time:0, delay:2.0}); ... なんとなく書き方自体ダサい気がするんですが何か方法はないでしょうか。
- 620 名前:619 mailto:sage [2008/09/19(金) 18:35:13 ID:fb6qmjPM]
- 自己レスです、MovieClipでフレームアクションさせたらうまくできました。
お騒がせしました。
- 621 名前:Now_loading...774KB mailto:sage [2008/09/19(金) 19:56:23 ID:a7Md/rG7]
- 突然ながら質問が。
AS2.0の_url(絶対パスをとるやつ)から最後のファイル名を除いたフォルダパスだけとるにはどうしたらいいんですか? できるだけRegExpとかは使いたくないです。
- 622 名前:sage [2008/09/19(金) 23:32:49 ID:O0Pn9FxL]
- >>621
trace( str.lastIndexOf( "/" ) );出力10 trace( str.substr( 0, 10 ) );
- 623 名前:Now_loading...774KB mailto:sage [2008/09/19(金) 23:57:13 ID:Q1m+63Rt]
- >>622
最後のファイル名の長さを調べてそれ以外を抜き出すのですね。 回答ありがとうございます。
- 624 名前:Now_loading...774KB mailto:sage [2008/09/19(金) 23:58:27 ID:Q1m+63Rt]
- 最後の/の位置ですね。
- 625 名前:Now_loading...774KB mailto:sage [2008/09/20(土) 10:02:27 ID:3vGib9u4]
- >>617
全ての深度をしっかり紙に書いて把握してみれ いい加減に作るとわけわかんなくなるよ
- 626 名前:Now_loading...774KB mailto:sage [2008/09/20(土) 11:33:40 ID:4Os7R83x]
- 現在パー速クリエイタースレで人員募集中です。
現行スレ&テンプレ ex14.vip2ch.com/test/read.cgi/news4gep/1221872491/ ・html、CSS、SNSを作れる言語が書ける人(一番大変な部分です。数人必要かも。) ・Flashができる人(お絵かき、通信等) ・aiやpsdをいじれる人 ・宣伝活動に長けている人 ・ちょっとしたスキルがある方(動画作成等) 他にもどしどし募集中。 勉強中の方からプロの方まで、気軽にお願いします。
- 627 名前:Now_loading...774KB mailto:sage [2008/09/20(土) 22:22:26 ID:TTTyQOrz]
- Flashのゲームが作りたくて、本を読んで勉強しています
ある本のサンプルにジグソーパズルの作り方が載っていて その本ではjpegをライブラリに入れて、ジグソーパズル全体の大きさの四角 を「塗りのカラー」をビットマップとしてjpeg画像を塗り込み、それを線で切って ピースとしています。 この方式は理解出来たのですが、Jpeg画像の枚数を増やすとSWF自体が 大きくなってしまうので、画像を外部から読み込めないか考えています。 外部Jpegの読み込みに関しては理解していますので、どなたかヒントを よろしくお願いします
- 628 名前:Now_loading...774KB mailto:sage [2008/09/20(土) 23:01:56 ID:7XsEm7lK]
- >>627
バージョンは? 何がわからないの?
- 629 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 00:39:54 ID:O2iVbcSU]
- ローカルの画像を取り込んで、それを変形させるものを作りたいのですが、
ローカルの画像を読み込ませる方法についてヒントをください。 おおざっぱな流れとして、 1.ボタンとかでダイアログを開いて、画像を選択。 2.読み込み開始 3.BitmapDataとかに入れる を考えているのですがどのように出来るでしょうか? とりあえず、埋め込みで画像を変形できるところはできているので、 とにかくBitmapDataに入れられればこっちのものと考えているのですが…。 開発はFlashDevelopで、AS3書いています。
- 630 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 00:44:59 ID:NRPdhyww]
- それはプレーヤー10から実装される機能だから無理
weblogs.macromedia.com/akamijo/archives/2008/07/flash_player_10_5.html 個人でテストしてみる分にゃ問題ないんじゃね? 普通は画像DBサーバー用意してそこにアップロードしてもらったのをムービーに読み込む
- 631 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 00:55:11 ID:O2iVbcSU]
- なるほど…。9までは一旦サーバ側に保存して、そこから読み出すのが定石なんですね。
あくまで趣味程度なんで fileReference に手を出してもいいかもしれません。 ありがとうございます。
- 632 名前:Now_loading...774KB [2008/09/21(日) 08:06:50 ID:Op68wWqx]
- 基本的な質問になるかもしれないですがどなたか教えていただければ。。。
シーン1の1フレーム目にAというムービークリップがあり Aの中にplayというフレーム名を設定しているとします、 同じくシーン1の2フレーム目にBというムービークリップ があり(この時同じ2フレームにAはありません。)、 Bの中にあるボタンをon(release)でAのplayというフレーム には飛ばせないのでしょうか? 同じフレーム内になければ_root.A.gotoAndPlay("play"); では動かないことまではわかったのですが、その場合の 動かし方がわかりませんでした。 ちなみに、playから動かしたいので、シーン1のフレーム1 に飛ばす方法は取れない状態です。 FlashCS3のAS2で記述しています。
- 633 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 09:33:51 ID:ExkPAyGw]
- ・1フレームにA(タイムラインを持ちフレーム名"play"がある)、2フレームにB
・Bを押して1フレに戻ると、Aが"play"へ飛んでいる ってことに置き換えていいなら、フラグを用意するといい //1フレームアクション this.stop(); this.A.stop(); if (flg == undefined) {//flgが定義されていなければ初再生 flg = 0; } this.A.onRelease = function() { this._parent.gotoAndStop(2); }; if (flg) { this.A.gotoAndStop("play"); } else { this.A.gotoAndStop(1); } //2フレームアクション this.B.onRelease = function() { flg = 1; this._parent.gotoAndStop(1); };
- 634 名前:Now_loading...774KB [2008/09/21(日) 10:01:27 ID:Op68wWqx]
- >>633
632です、 ありがとうございます! 早速設置してみます!
- 635 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 12:29:52 ID:w4Dwe9YB]
- 最近「FLASH CS3&AS3.0」を勉強しはじめた初心者です。
「タイトル画面」→「ゲーム画面」→「ゲームオーバー画面」→「タイトル画面」・・・ という流れの、簡単なシューティングゲーム作りを通してAS3.0を覚えようとしています。 スクリプトは全てasファイルに書きたいと思っているのですが、「addFrameScript」を使うのが一般的なのか、 「addFrameScript」を使わないで書くのが一般的なのか、いまいちよくわかりません。 「addFrameScript」を使ったほうが簡単のような気もするのですが・・。 どちらが一般的なのでしょうか? ちなみに、手元にあるAS3.0の本には載っていませんでした。。 以上、よろしくお願いします。
- 636 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 12:35:58 ID:eAUhmQ4X]
- >>635
ASオンリーでいくなら使わないのが一般的 addFrameScriptはリファレンスに載ってない隠しAPIだから これを使うと流れがわかりにくくなってしょうがない
- 637 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 14:26:07 ID:w4Dwe9YB]
- >>636
あ、かえってわかりにくくなるんですね。 ではaddFrameScriptを使わずに作ってみます。 ありがとうございました!
- 638 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 17:11:44 ID:P37WDfX1]
- 質問です。
スペースで区切られた文字列を分解する方法を教えてください "abc def ghi" -> ["abc","def","ghi"]
- 639 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 17:14:48 ID:P37WDfX1]
- 自己解決しました。
split関数を使えば良いですね
- 640 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 20:43:59 ID:tEegqrXh]
- 教えてください!
A_mcのフレームに onClipEvent (load) { var imgFlder:String = "mein/sub/img/BtnImage"; // loadMovie(imgFlder+"1.jpg", this.sum_01_mc.board); loadMovie(imgFlder+"2.jpg", this.sum_02_mc.board); loadMovie(imgFlder+"3.jpg", this.sum_03_mc.board); と書いて外部から画像を読み込ませています。 これを外部テキスト、もしくは外部XMLに書いて読み込ませ、 実行させる場合にはどのようにしたらよいのでしょうか??? 今日、朝からやってて疲れました・・・・
- 641 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 21:30:57 ID:f4CJrqyl]
- >>640
LoadVarsクラスでテキスト内容を読み込む
- 642 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 21:34:55 ID:P37WDfX1]
- actionscriptの質問なのですが、ブラウザでflashを実行したとき、
そのswfファイルが置かれていたサーバのIPを取得するにはどうすればいいですか?
- 643 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 21:46:07 ID:/2CLYRzH]
- >>642マルチ
- 644 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 21:49:36 ID:P37WDfX1]
- >>643
質問は放置する癖にそういうことだけは素早いですね。
- 645 名前:Now_loading...774KB mailto:sage [2008/09/21(日) 22:02:29 ID:/2CLYRzH]
- >>644
テンプレ読んでな 掲示板のルール理解してな ルール理解する気がないならromってるかどっか行ってな
- 646 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 01:04:46 ID:MeHJvrfG]
- >>644
逆切れw
- 647 名前:Now_loading...774KB [2008/09/22(月) 12:40:57 ID:BkvG6UuJ]
- var my_lv: LoadVars = new LoadVars();
my_lv.onLoad = function(success: Boolean) { if (success) { trace(this.toString()); } else { trace("Error loading/parsing LoadVars."); } }; my_lv.load("http: //www.helpexamples.com/flash/passvars.php");
- 648 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 15:17:08 ID:Em2KzTUV]
- flash上で書き込んだデータを同じflashに保存するには(ニコ動みたいな感じ)
どうすればいいかわかる人、教えてくださいませんか?
- 649 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 15:29:56 ID:dTXx/bN6]
- >>648
> flash上で書き込んだデータを同じflashに保存する こういう事はできません。 データを保存するためには別途サーバーサイドのプログラムを用意して、それにデータを渡すしかありません。 ニコ動のコメントは外部のデータベースにアクセスしてます。 ただし、保存場所がローカルで良ければSharedObjectで実現可能です。 (この場合保存したデータに他の人からはアクセスできません。)
- 650 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 17:13:31 ID:8HHf2bZX]
- 526 名前:Now_loading...774KB[sage] 投稿日:2008/09/22(月) 14:06:59 ID:Em2KzTUV
ニコニコ動画みたいに、動画とコメントを同期させて表示させるにはどうするんでしょうか? だれかわかる人います?
- 651 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 19:36:36 ID:dTXx/bN6]
- >>648
マルチポストって知ってます? 複数の場所で同じ質問をする事です。 これってインターネット上で共通のマナー違反なんです。次からやめましょうね。
- 652 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 19:44:44 ID:lApgHlK/]
- すぐに知りたいことだからここに書き込むんです。
すぐに情報が引き出せないなら別のところに移ります。 マルチポストかどうか判定されるまでに情報が引き出せなければあきらめるだけです。 そして次の新しい質問は別のIDでポストすればいいですからね。
- 653 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 19:45:27 ID:lApgHlK/]
- マナー違反?知ったこっちゃない。
すぐにレスポンスが返せないやつが悪いんだよw
- 654 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 20:01:13 ID:96vD5jSN]
- まぁ結果を急ぐあまり解答が貰えなくなる君が一番損をするからどうでもいいんだけど
- 655 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 20:03:27 ID:WVP9KMKi]
- >>653
他力本願の人間が言う言葉ではないなw 頭悪過ぎてまともな質問文も書けないみたいだから どこいったって駄目だと思うよ 自分で解決しなさい。
- 656 名前:Now_loading...774KB mailto:sage [2008/09/22(月) 20:24:17 ID:lApgHlK/]
- 俺がここに書くことは20分以内に解決しろ。
20分あれば大抵解決するからな。
- 657 名前:Now_loading...774KB [2008/09/22(月) 20:27:05 ID:P8JVubbf]
- >>656
自分で解決しろ。
|

|