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
2 名前:前スレ985 mailto:sage [2008/07/08(火) 15:18:30 ID:37ODdv7N] 前スレ>>1000 に言われて気付きました。 前スレ>>998 は完全に逆で、ローダーを介してpngを表示した場合が正確なガンマ値を示していて 予めライブラリに読み込んだpngを表示した場合に勝手にガンマ値を補足してるのではないか、という結論に達しました。 混乱させて申し訳ありませんでした。 どっちにしろflashで扱うのを前提としてる場合はphotoshopの[Web用に保存]でのPNG画像の出力は使わない方がイイって事ですね。
3 名前:Now_loading...774KB mailto:sage [2008/07/08(火) 17:57:38 ID:aiLYhHgE] >>1 乙
4 名前:Now_loading...774KB mailto:sage [2008/07/08(火) 23:13:06 ID:mDYgy+zN] www.amazon.co.jp/ にあるオススメを表示するフラッシュは、マウスホイールによるスクロールがIEやFirefoxでも出来ると思うんですけど、 これはどういうロジックになっているのでしょうか? 左クリックとかでフラッシュにフォーカスを当てた後もマウスホイールは効きますよね? もしかしてこれはjavascriptによる後からの制御なのでしょうか?
5 名前:前992 mailto:sage [2008/07/09(水) 02:17:48 ID:a4knOvMM] 前>>996 >>997 分かりました。ありがとうございます。
6 名前:Now_loading...774KB mailto:sage [2008/07/09(水) 02:42:07 ID:2AQ+4XOE] ニコニコ動画はFlashにフォーカスがあたってると、Flash内のスクロールバーの処理にいっちゃうのかな? Youtubeとか他のFlashコンテンツはFlashにフォーカスがあたっていても普通にホイールスタンプやスクロールが出来るけど
7 名前:Now_loading...774KB mailto:sage [2008/07/09(水) 13:54:16 ID:fr2dxVJ+] あ、確かにyoutubeとかもスクロールうまくいきますね! てことは、特に特殊な処理はしてないのかな・・・? 以前自分でflashを作成したときに、何も処理をしていないとホイール操作がflashに奪われていたため、 amazonの方が特殊な処理をしているのかと考えていたのですが。。。
8 名前:Now_loading...774KB mailto:sage [2008/07/10(木) 00:23:32 ID:0AjGa8rw] >>4 wmodeをtransparentにしたらブラウザもスクロールする
9 名前:Now_loading...774KB mailto:sage [2008/07/10(木) 03:23:49 ID:cfL3ZP6U] >>8 ベリートンクス やってみる!
10 名前:Now_loading...774KB [2008/07/10(木) 22:34:01 ID:E6CbqVPf] papervision3Dをマジにやろうとおもってるんだけど 入門サイトとかそういうのがまったくないんだけど・・・ 良い感じのページあったらおしえてください神様!
11 名前:Now_loading...774KB [2008/07/11(金) 09:19:05 ID:hsvAvodI] Flashで用意されてないオブジェクトを作った場合「hoge.」って打ち込んでも メソッド一覧みたいなの出ないっすよね? どうにか出るようにできないんすか! ぐあああ!せめてpapervision3Dにどんなクラスやメソッドがあるかだけでも知りたい! ドコを見ればいいのじゃ!!
12 名前:Now_loading...774KB [2008/07/11(金) 09:33:31 ID:d58CVIVj] >>11 ヘルプ嫁
13 名前:Now_loading...774KB mailto:sage [2008/07/11(金) 09:40:09 ID:1ItmHA5h] 夏休みかw
14 名前:Now_loading...774KB mailto:sage [2008/07/11(金) 11:09:33 ID:qpPEZh9G] >>11 Fooって打ち込むといいよ
15 名前:Now_loading...774KB mailto:sage [2008/07/12(土) 00:11:37 ID:cu47cFZ2] わけあってAcitonScriptを覚えなきゃいけなくなり 本屋に行って参考書とか色々見たんですが AcitonScript3.0よりAcitonScript2.0の方が 本の種類も、初心者にもわかりやすそうな本もたくさんあり まずAcitonScript2.0を勉強して、基礎を覚えてから AcitonScript3.0に手を出そうかな、と思ったんですが これってどうなんでしょう? どこかのサイトで、2と3は全然違うって書かれてたの見たんですが 3を覚えたいなら最初から3の本見て勉強した方がいいですか? 2の勉強しても無意味なんでしょうか?
16 名前:Now_loading...774KB mailto:sage [2008/07/12(土) 00:20:18 ID:NMnz1sMF] >>15 AS2の勉強してからAS3やり始めたらなんじゃこりゃー!ってなるかもねw AS3はかなりC#やJavaチックになってるから他のここらへんの言語をやったことあるならいきなりAS3やったほうがいいんじゃないかな
17 名前:Now_loading...774KB mailto:sage [2008/07/12(土) 00:51:39 ID:/a5DZ3DR] >>15 上に同じくプログラムの経験があるならAS3だけど 覚える時間がなく、早急に何か作らなくてはいけないなら 取りあえずAS2覚えるのもいいと思う、AS3に比べると簡単だし どの道AS3を覚えなきゃいけないなら、全部とは言わないが無駄になる(基本的な処理方法が変わってくるから) でも、携帯のFlashサイトを作るなら無駄にはならない 携帯でAS3が使えるのはまだまだ先の話だろうし
18 名前:15 mailto:sage [2008/07/12(土) 01:30:44 ID:cu47cFZ2] まじですか…orz 実はとりあえず一冊づつ買ってみようと AS3の本と、おしえてAcitonScriptって本を買ってみて パラパラっとですが読んだんですが、すごく初心者向けに書いてあって おぉっこれなら自分でも理解できそうかも!と思ったんですが…。 AS3の方の本はAcitonScript初心者の自分にはもう何がなんだかさっぱりで… ちなみにプログラムの経験はまったくないのですが 最終目標が「AS3を使いこなす事」なら AS2を勉強するよりjavaの勉強した方が良いって事でしょうか? AS3の本を見てみて正直 いきなりAS3をマスターするのは厳しそうだなぁと感じたんですが…。 (その辺、javaの本なら種類とか初心者向けの本もたくさんありそうで 独学しやすそうな印象なのですが。)
19 名前:Now_loading...774KB mailto:sage [2008/07/12(土) 03:17:05 ID:aR6AHv/1] 最終目標が「AS3を使いこなす事」ならAS3をやればいいじゃん Flexならブラウザ上、AIRならデスクトップアプリケーションが作れるし AS3.0を覚えてからJavaやC#覚えるのは苦労が少ないし AS3.0とJavascriptはどちらもECMAScriptだから応用範囲は広い。 Windows環境のデスクトップアプリケーションで一番制約が少ないのはC# + .NET とかかもしれないけど
20 名前:Now_loading...774KB [2008/07/12(土) 11:00:44 ID:/hld6bTL] PHPからFLASHへURLを幾つか送りたいのですが、 http://○○.net/○○.php?t1=1&t2=5&t3=6 の場合、&を使用した http://○○.net/○○.php?t1=1で切れてしまいます。 よい解決法は有るでしょうか?
21 名前:Now_loading...774KB mailto:sage [2008/07/12(土) 11:57:45 ID:xF3d4e09] >>20 送り方が悪いのでしょう
22 名前:Now_loading...774KB mailto:sage [2008/07/12(土) 12:02:18 ID:7mHoObhT] >>20 PHP側でurlencode関数使って、URLエンコードした文字列を送ればいいんじゃないかな? urlencode("http://○○.net/○○.php?t1=1&t2=5&t3=6");
23 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 12:36:25 ID:d5jKPljE] FlashCS3のAS3で質問します。 外書きにしたASファイルから、戻り値を取りたいのですがどうしても判りません。 package { public class my_test extends MovieClip { public var testStr:String; public function my_test() { testStr="hoge hoge"; return; } } } 例えばこういうクラスのtestStrを外部のクラスに戻り値として渡すにはどうすればいいんですか?
24 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 12:43:32 ID:hyqNMChu] お前、戻す気ないだろ・・・
25 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 13:04:44 ID:ygr5USpz] シュールな釣りだな
26 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 13:27:22 ID:d5jKPljE] 釣りじゃなくて。 return testStr; って出来ないんでどうしたらいいのかと。
27 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 13:53:52 ID:3VDKJDHK] クラス名と同じfunctionは戻り値を返すことはできないよ new testStr()を実行する際にfunction testStrの処理が実行されるよ var test:my_test = new my_test(); // testStrに"hoge hoge"が設定される trace(test.testStr); // "hoge hoge"が出力される
28 名前:27 mailto:sage [2008/07/13(日) 13:55:05 ID:3VDKJDHK] 2行目のtestStrはmy_testに置き換えよろしく
29 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 15:25:04 ID:ygr5USpz] \ ∩─ー、 \/ ● 、_ `ヽ / \( ● ● |つ | X_入__ノ ミ コンストラクマ ・・・ 、 (_/ ノ \___ノ゙ / 丶' ⌒ヽ::: / ヽ / /::: / /へ ヘ/ /::: / \ ヾミ /|::: (__/| \___ノ/:::
30 名前:Now_loading...774KB mailto:sage [2008/07/13(日) 15:26:09 ID:x3PLd4kO] コンストラクタで調べるといいよ
31 名前:Now_loading...774KB mailto:sage [2008/07/14(月) 09:11:00 ID:UutNSC+1] コンストラクタのパブリッククラスには何も書かなくていいんですね。 package { import flash.display.MovieClip; public class testStr extends MovieClip { public var str:String; public function testStr():void { } function txtRes():String { str="hogehoge"; return str; } } } これで出来ました。 ありがとうございました。
32 名前:Now_loading...774KB mailto:sage [2008/07/14(月) 09:57:45 ID:2LO3mb9P] コンストラクタのパブリッククラスか・・
33 名前:Now_loading...774KB mailto:sage [2008/07/15(火) 09:58:28 ID:FYUoT4P4] 細い線を一本、右から左へゆっくり進むように描きたいのですが タイムラインではなくスクリプトで書く方法お願いします。 超超簡単なflashのスクリプト集のサイトがありましたら紹介もしてほしいです。
34 名前:Now_loading...774KB mailto:sage [2008/07/15(火) 11:42:26 ID:fhW2xFlu] 質問。環境はAS3,Flex builder 3です。 hitTestPointメソッドなんですが、 if (obj1.hitTestPoint(Math.floor(mouseX),Math.floor(mouseY),true)) { addChild(obj2); } と記述しても、長方形での判定になってしまいます。 画像の透過処理はしてあって、透過部分は下の画像が見えることは確認してあります。 下記サイトの livedocs.adobe.com/flex/2_jp/langref/ shapeFlag:Boolean (default = false) ? オブジェクトの実際のピクセルと比較して検査する場合は true、境界ボックスと比較して検査する場合は false です。 「オブジェクトの実際のピクセル」っていうのは具体的にはなんのことなんでしょうか。てっきり、透過処理をしていない部分のことかと思ってたんですが。 解説サイトを見るとhitTestPointメソッドではなくて、hitTestメソッドを使っていますが、使ってみると未定義のメソッドという注意が出てきました。 どこを変えたらいいんでしょうか。
35 名前:Now_loading...774KB mailto:sage [2008/07/15(火) 13:11:40 ID:LLoSAYpY] BitmapData.hitTest()
36 名前:Now_loading...774KB mailto:sage [2008/07/15(火) 14:20:21 ID:fhW2xFlu] >>35 ありがとうございます。なんとか望んでいた反応が返ってくるようになりました。 BitmapDataってなんだ? って最初かなり戸惑いましたけど。 あとは試行錯誤で応用してみようと思います。
37 名前:Now_loading...774KB [2008/07/15(火) 17:52:45 ID:UZpyOcej] action script3で、 クリックされたmcを引数として別クラスのメソッドに送る方法が分かりません。 誰か教えてください。 ここから詳しい内容です。 ------------------------------------- ドキュメントクラスmain.as内の記述です。 マウスでクリック(CLICK)された際に、movieclip(名前:mcHit)を、 他のカスタムクラスのhitHandler関数に引数として渡したいのですが、 hitHandler(e.target) とすると、 以下のメッセージが出ます。 TypeError: Error #1034: 強制型変換に失敗しました。mcHit@38d7a61 を hitHandler に変換できません。 これは一体何故なんでしょう??
38 名前:Now_loading...774KB mailto:sage [2008/07/15(火) 18:47:12 ID:LLoSAYpY] hitHandlerメソッドの引数の型指定は?
39 名前:Now_loading...774KB [2008/07/16(水) 03:40:07 ID:+C7NFaxG] 37です。 >38 MovieClip と、型指定していますが、ダメでした。 public function hitHandler(obj:MovieClip) { //命令 } というようにしておりますが、ダメです。
40 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 05:30:37 ID:I+PPhysw] 下記のスクリプトで外部フォルダからJPGを読み込んでいます。 このJPG画像の画質を調整、またはスムージングしたいのですが、可能でしょうか? cnt = 0; loadMovie("img/sample.jpg", ○○○); this.onEnterFrame = function() { if (cnt>=1) { play(); cnt = 0; delete (this.onEnterFrame); } }; 可能であれば方法をアドバイスいただきたいです。 よろしくお願いします。
41 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 06:08:34 ID:VPJFQ7pD] >>39 hitHandler(e.target as MovieClip)とか hitHandler(MovieClip(e.target))とかでどうかな >>40 versionわからんからなんともw フィルターかBitmapDataで色々いじるとか
42 名前:Now_loading...774KB [2008/07/16(水) 14:43:16 ID:zLLJhRdN] >>41 ありがとうございます! hitHandler(e.target as MovieClip) hitHandler(MovieClip(e.target)) 共に問題なく動作しました! しかし、なぜ、MovieClipと型を ガチガチに決めてしまわないと駄目なんでしょう? e.targetを使うときは、 必ずターゲットとなるオブジェクトに対して、型を今回のように、 MovieClip(e.target) とか、 e.target as MovieClip にしてあげると覚えておけばいいでしょうか。。 それにしても、かなり悩みました。
43 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 21:37:55 ID:s8uFWPHX] >>42 targetオブジェクトはObject型としてtargetプロパティに納められてるから
44 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 21:43:10 ID:s8uFWPHX] >>42 というか、Object型として返ってくるの方が正しいか
45 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 23:04:37 ID:xggomvf7] フルスクリーンflashにてhtmlでいう「background」を再現したいと考え、以下のように記述したのですが、 ウィンドウサイズ内でしかタイル状に敷き詰めた画像が描写されません。 (ウィンドウを広げた場合、広げられた部分は更新しない限り空白) transparentを利用する以外に、無限に広がる「background」を再現する方法を ご教授願えないでしょうか。 Stage.align = "TL"; Stage.scaleMode = "noScale"; bmp = flash.display.BitmapData.loadBitmap("bg"); mat = new flash.geom.Matrix(); _root.beginBitmapFill(bmp, mat,true,true); _root.moveTo(0, 0); _root.lineTo(Stage.width, 0); _root.lineTo(Stage.width, Stage.height); _root.lineTo(0, Stage.height); _root.endFill();
46 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 23:35:38 ID:+1/AspoF] 言語的な美しさってActionScript 3.0はどうなんでしょうか? よくRubyのプログラムは美しい、とか、Perlは汚いとか、Javaはタイピングする数が多い、とか 言われますけど、これもJavaに似てる感じでしょうか?
47 名前:Now_loading...774KB mailto:sage [2008/07/16(水) 23:46:42 ID:YFxeNV5q] >>45 Stageのresizeイベントで描きなおすとかすればいいんじゃね?
48 名前:Now_loading...774KB [2008/07/17(木) 03:54:59 ID:Gyrnmso4] Win2x、AS3です。 ActionScriptのプログラムの流れは、どこから始まるのでしょうか。 C言語のmain関数みたいなのです。
49 名前:Now_loading...774KB mailto:sage [2008/07/17(木) 05:34:59 ID:6Zix5Hf4] >>48 win2kか? CS3ならflaのプロパティパネルのドキュメントクラスに設定されたクラス
50 名前:Now_loading...774KB mailto:sage [2008/07/17(木) 06:16:03 ID:Gyrnmso4] >>49 ありがとうございます。 はい、win2k(XP)ですorz。 エディタの方の環境を書き忘れてしまいましたが、FlashDevelopです。 プロパティでそういうのが無いか探してみたいと思います。 始まる位置とは別で、以下のプログラムでTestと表示されるのですが、 var test : Test = new Test(); と初期化?していないのに表示されるのはなぜでしょうか。 package { import flash.display.Sprite; import flash.text.TextField; import flash.text.TextFieldAutoSize; public class Test extends flash.display.Sprite { public function Test():void { var textField:TextField = new TextField(); textField.text = "Test"; textField.autoSize = TextFieldAutoSize.LEFT; addChild(textField); } } }
51 名前:Now_loading...774KB mailto:sage [2008/07/17(木) 06:22:52 ID:6Zix5Hf4] >>50 それがスタートするクラスだからでしょw
52 名前:Now_loading...774KB mailto:sage [2008/07/17(木) 06:25:36 ID:Gyrnmso4] >>51 あ、そうですよねw ありがとうございます。
53 名前:Now_loading...774KB mailto:sage [2008/07/17(木) 09:43:46 ID:39OL6mLv] >>46 Rubyは糞遅い、とか、Perlは難しいとか、Javaはエレガント、とか そんな感じじゃないでしょうか
54 名前:Now_loading...774KB mailto:sage [2008/07/17(木) 09:51:48 ID:Gyrnmso4] >>49 FlashDevelopでは、プロジェクト作ると、一緒にMain.asが出来て、 それがスタートクラスになるみたいなので、問題を解決できました。 プロジェクトを作らず、直にasファイルを作っていたのがダメでした。
55 名前:Now_loading...774KB [2008/07/17(木) 21:09:49 ID:8Uy9fTPe] 初めまして。ボタンシンボルについて質問させてください。 ボタンシンボル内に配置されているダイナミックテキストのインスタンスが取得できず困っています。 ボタンシンボル内にダイナミックテキストを配置し、 そのダイナミックテキストをメイン側のActionScriptから変更したいのですが…。 ※使用例としては、ランダムな複数のアイテムを アイテム名が表示されたボタンから選択する、というものを想定しています ---------------------------------------------------------------------- 環境:Adobe Flash CS3 Pro にて Flash version 9(AS3.0) で作成 プログラム上にて: ○ボタンシンボル内にダイナミックテキストを配置、テキストのインスタンス名を "txt_itemname" に設定 ○メインのアクションで、以下のように記述 [ボタンのインスンス名].txt_itemname.text = "アイテム1"; デバッグ出力結果: ReferenceError: Error #1069: flash.display.SimpleButton にプロパティ txt_itemname が見つからず、デフォルト値もありません。 ---------------------------------------------------------------------- デバッグ中のボタンインスタンスには"txt_itemname"なるインスタンスが見当たらず・・・ 少し例が違うのですが、以下のページに、 "ボタンの中に配置したMovieClipにインスタンス名を設定しても認識されない" と書かれているのを発見しました。 ttp://www.flash-jp.com/modules/newbb/viewprint.php?topic_id=7494&forum=8&post_id=37556 上記ページのとおり、ボタンシンボル内のダイナミックテキストのインスタンスは取得することが出来ないのでしょうか? また、こういうことをしたい場合はMovieClipでボタンを作るべきなのでしょうか?
56 名前:Now_loading...774KB [2008/07/17(木) 21:36:56 ID:U+BXAqG1] AS3です。 ムービーサイズをAS3上から コントロールしたいのですが、どのクラスを使えばいいのでしょうか。 stage.stageWidthでサイズは取得できますが、 逆にサイズをコントロールする方法が わかりません。 そもそもHTMLにはめ込んでいるswfのムービーサイズを、 自在に変更することは可能なのでしょうか。 ムービーサイズというのは、 flashのプロパティパネルの「サイズ」のことです。
57 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 10:13:06 ID:j1Ba85R1] ActionScript3.0アニメーションっていう本を読んでます。 角度と移動量から、xとyを計算してENTER_FRAMEでアニメーションさせる というサンプルが思ったとおりの動きをしないのですが、何か勘違いしてるのでしょうか? (一部抜粋) private var ball:Ball; private var angle:Number = 45; private var speed:Number = 3; private function init():void { ballをaddChild } private function onEnterFrame(event:Event):void { var radians:Number = angle * Math.PI / 180; var vx:Number = Math.cos(angle) * speed; var vy:Number = Math.sin(angle) * speed; ball.x += vx; ball.y += vy; } これで、右下45度に向かってballが移動するのかとおもうのですが、角度が45ではありません。 たとえば90にしても、真下にはいきません。 どっかおかしいですか?
58 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 11:54:24 ID:W31UC1S8] >>55 パスが違ってるだけじゃね ボタンはコンテナじゃないし >>56 拡大縮小するとか、htmlでは設定できるが本来の表現じゃなくなるからなあ >>57 >var radians:Number = angle * Math.PI / 180; radiansってどこで使ってるの?
59 名前:Now_loading...774KB [2008/07/18(金) 16:15:09 ID:OGGUuJ9T] クラスのコンストラクタでMCを作成して stageにaddChildしたいのですがstageへアクセスできないみたいで、できませんでした。 クラスからstageにMCをaddChildするにはどうすればいいのでしょうか。
60 名前:57 mailto:sage [2008/07/18(金) 21:09:44 ID:j1Ba85R1] >>58 あああ、ほとんだ サンクス。解決した
61 名前:Now_loading...774KB [2008/07/18(金) 22:20:00 ID:ulTCy8U8] こんちわ、最近Flashはじめた厨房です。 一時粘着させてもらいます。 で、早速質問なんですが、asファイルをimportしようとしたら下記エラーが出ます。 1084: シンタックスエラー : identifier が as の前に必要です。 asに書いたのは下の一文だけ import src.as.*; これってどういうことなんですか?
62 名前:61 [2008/07/18(金) 22:31:04 ID:ulTCy8U8] あ、ごめんなさい、環境変数にASのパス入れてなかったorz またきます。
63 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 22:33:58 ID:j1Ba85R1] importはファイル名じゃなくてクラス名だから import src だよ って、もうどっかいなくなったかな?
64 名前:61 [2008/07/18(金) 22:39:21 ID:ulTCy8U8] >>63 あ、いえ、まだいます。 環境変数でD:\Flash\srcにクラスパスを設定したとします。 で、srcフォルダ配下にas3っていうフォルダを作成したとします。 as3フォルダ内にpackage src.asでパッケージ宣言をした場合、どういった書式になるんですか? import src.*; で通るんでしょうか?
65 名前:61 [2008/07/18(金) 22:40:59 ID:ulTCy8U8] すんません。 package src.as3でパッケージ宣言をしたasファイルを設置した場合、でした。
66 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 22:41:49 ID:FX6z5Ir1] 通りません
67 名前:61 [2008/07/18(金) 22:51:51 ID:ulTCy8U8] >>66 ちょwwwテストしたら通ったぢゃないっすかwww //test.fla import src.as3.*; var sample:TestTrace = new TestTrace(); //TestTrace.as package src.as3{ public class TestTrace{ public function TestTrace(){ trace("test"); } } } あれ?でも返り値としてsample変数を受け取りたくない場合ってどうすればいいんっすかね・・・・。 どなたか教えてください。
68 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 22:56:26 ID:FX6z5Ir1] 最初の「var sample:TestTrace = 」を書かずに単にnew TestTrace();だけ書くとか?
69 名前:Now_loading...774KB mailto:sage [2008/07/18(金) 23:11:02 ID:QA7zb/vg] それでOK
70 名前:61 mailto:sage [2008/07/18(金) 23:13:07 ID:ulTCy8U8] お、通りましたー! サンクスです。またきます。
71 名前:61 [2008/07/19(土) 02:29:05 ID:c8rCFT/w] ちょっとまた質問です。 Loaderクラスをインスタンス化したloaderっていうのを作りました。 で、loaderのプロパティであるloadに引数としてswfファイルのパスを指定してあげて実行したら下記エラーが出ました。 TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。 at src.as3::SWFLoad/loadHandler() ちなみにコードはこんな感じです。 ==================================================================== package src.as3{ import flash.display.*; import flash.events.*; import flash.net.*; public class SWFLoad extends Sprite { private var loader:Loader; private var url:URLRequest; private var mc:MovieClip; public function SWFLoad(xmlPath:String){ loader = new Loader(); mc = new MovieClip(); url = new URLRequest(xmlPath); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadHandler); loader.load(url); } ・・・・・続く
72 名前:61 [2008/07/19(土) 02:30:32 ID:c8rCFT/w] private function loadHandler(event:Event):void { addChild(loader); mc = loader.content as MovieClip; mc.stop(); } } } ==================================================================== mc = loader.content as MovieClip;がいけないんですかね?どういう書き方をすればいいんですか? どなたか教えてください。
73 名前:Now_loading...774KB mailto:sage [2008/07/19(土) 08:38:35 ID:6/557yl0] よくわからんがmcってどこで宣言してんだ?型は?
74 名前:Now_loading...774KB mailto:sage [2008/07/19(土) 08:57:42 ID:6/557yl0] あ、わりい宣言してるしOrz
75 名前:Now_loading...774KB [2008/07/19(土) 10:57:48 ID:ok6jVTwd] 環境)OS:WinXP-Pro,Mem=3GB,ソフト:Flash8-Pro(Player8,AS2.0) attachMovie()でのMCのフレーム指定について質問です。 線型のMC(lineM)を描画用MC(waveBoardM)内に条件によって色を変えつつattachMovieしたく思っています。 つまり、条件1→lineMを青,条件2→lineMを白,・・・ という感じです。 このとき、あらかじめ lineM 内のフレームとして、フレーム1:青色,フレーム2:白 として、条件に より _currentframe でフレーム選択ができないか?と思ってASを書きましたがうまくいきません。 ASは以下の通りです。 if (条件1) { lineProp = {_currentframe:1}; } else if (条件2) { lineProp = {_currentframe:2}; } this.waveBoardM.globalToLocal(lineProp); this.waveBoardM.attachMovie("lineM", NewLine, lineDepth, lineProp); この場合のアドバイスを願います。
76 名前:Now_loading...774KB mailto:sage [2008/07/19(土) 11:39:00 ID:AcLa6oK9] >>75 _currentFrameは読み取り専用だからそれだと無理かな。 onEnetrFrameが空いてれば、それを使って移動するのはできると思う。ただ、1フレーム分遅れるけどね。 lineProp={onEnterFrame:function (){delete this.onEnterFrame;this.gotoAndStop(2);trace("初期フレームに移動しました");}} this.waveBoardM.attachMovie("lineM", NewLine, lineDepth, lineProp);
77 名前:61 [2008/07/19(土) 12:03:17 ID:c8rCFT/w] おはようです。 うむ、やっぱりmc = loader.content as MovieClip;でmcがnullなのがいけないっぽいです。 traceしてみたらnullってたorz mc.stop();をコメントアウトしたらエラーは出なくなった。問題はなぜmcがnullなのか・・・ということですが・・・。 ちなみに上のASは外部SWFファイルを読み込むASなんですが・・・。 どなたかどういう書き方なら良いのか教えてくだしあお願いしまう>< [参考にしたサイト]ttp://myactionscript3.blog51.fc2.com/blog-entry-5.html
78 名前:Now_loading...774KB mailto:sage [2008/07/19(土) 12:19:19 ID:AcLa6oK9] >>77 変な処理だけど、間違ってはいないんじゃないかなあ loader.contentはnullじゃないの? そこがnullだったら、読み込みの問題じゃないのかな で、nullじゃない場合は。読み込んでるのがAS3.0のswfファイルじゃないんじゃないかな? 昔のswfムービーとか
79 名前:Now_loading...774KB mailto:sage [2008/07/19(土) 12:25:06 ID:X5JZ6CsC] >>77 trace(loader.content)は? 入ってたとして、asでnullが返されるということは型変換に失敗している 直接キャストして例外を拾えば何から変換しようとしたか分かるから試せ あとnew MovieClip()はいらんだろ よくわかってないやつが書いてるような中途半端なサイトは参考にするな 外部swfのロードなんてlivedocsにもサンプルが転がってるわけだし
80 名前:61 [2008/07/19(土) 12:36:51 ID:c8rCFT/w] loader.contentもnullでしたorz ってことは読み込み時に失敗してるってことっすよね。 でもtrace(xmlPath);でtest.swfとちゃんと値は入っているのですが・・・。 ちなみにtest.swfのファイルの設置場所は下記のとおりです。 [AS] D:\Flash\src\as3\SWFLoad.as [SWF] D:\Flash\test.swf D:\Flash\sample.swf
81 名前:61 [2008/07/19(土) 12:44:34 ID:c8rCFT/w] >>79 livedocs参考にして書いてみた。 =========================================== package src.as3{ import flash.display.*; import flash.events.*; import flash.net.*; public class SWFLoad2 extends Sprite { public function SWFLoad2(swfPath:String){ var request:URLRequest = new URLRequest(swfPath); var loader:Loader = new Loader(); loader.load(request); addChild(loader); } } } =========================================== エラーなく通った!!でも外部swf再生されない・・・orz swfの参照先は>>80 と同じなんですけど、このパスの指定方法ってだめなんすか? よくわからん・・・・・。
82 名前:Now_loading...774KB mailto:sage [2008/07/19(土) 21:59:16 ID:OqFtwf1a] >>76 さんきゅう。 う〜ん、1フレずれるのかあ。。。
83 名前:61 [2008/07/20(日) 00:09:45 ID:w3L7cTKp] 質問です。 コンストラクタで返り値を取得したいんですけど、どうすればいいんですか? package src.as3{ public class testReturn{ public function testReturn():Boolean{ var flag:Boolean = false; return flag; } } } 回答おね
84 名前:Now_loading...774KB mailto:sage [2008/07/20(日) 00:18:37 ID:yt/d2iXa] コンストラクタは戻り値は返さん コンストラクタ内で処理した値見たかったら 変数に値入れてそれを後から参照しろ もういいから 本買うなり基本教えるサイトなり 超基本スレ行け
85 名前:Now_loading...774KB mailto:sage [2008/07/20(日) 08:18:37 ID:MIJKU1I4] livedocs一度全部読め
86 名前:Now_loading...774KB mailto:sage [2008/07/20(日) 11:28:49 ID:Bbd96xxA] 俺の予想では、61はコリン・ムック。
87 名前:Now_loading...774KB mailto:sage [2008/07/20(日) 15:50:25 ID:86TDyYv4] 61はJavaプログラマに1ペソ
88 名前:Now_loading...774KB mailto:sage [2008/07/20(日) 19:50:17 ID:3zw84w+O] こんな低レベルでJavaプログラマと言えるのかどうか
89 名前:Now_loading...774KB [2008/07/20(日) 21:55:23 ID:8BTeS3fg] Aはこの3通りの繰り返しを持つ 1.空白 2.AA 3.cAc Aは1〜3をランダムに実行するものとし、全てを合計して20回Aの次をランダムに選んだらプログラムは終了する(もちろんうまく1が選ばれれば20回もいかずに終わる)。 その結果を表示するプログラムをお願いします。
90 名前:Now_loading...774KB mailto:sage [2008/07/20(日) 21:57:27 ID:3zw84w+O] その前に文章を日本語に翻訳してからもう一度質問してもらえますか?
91 名前:Now_loading...774KB [2008/07/20(日) 21:58:46 ID:8BTeS3fg] 20回で自動的にプログラムが終了するので、Aとcの文字列ができる場合があります
92 名前:Now_loading...774KB mailto:sage [2008/07/21(月) 00:18:56 ID:Q2//RK2W] AS3でByteArrayのcompress、uncompress以外に圧縮処理をする方法ってありますか?
93 名前:Now_loading...774KB mailto:sage [2008/07/21(月) 00:30:04 ID:M7FDRJhn] >>88 書き方がJavaPGあがりっぽかったからなんとなくね
94 名前:Now_loading...774KB mailto:sage [2008/07/21(月) 01:04:13 ID:PiCsFE2U] コンストラクタの返り値とか言う人が Java あがりとはこれいかに
95 名前:Now_loading...774KB mailto:sage [2008/07/21(月) 01:22:17 ID:M7FDRJhn] >>94 そこに関しては同感 つーかコンストラクタで返り値返せる言語ってないような希ガス
96 名前:Now_loading...774KB mailto:sage [2008/07/21(月) 02:53:52 ID:EwyO36/F] コンストラクタの戻り値はインスタンス
97 名前:Now_loading...774KB mailto:sage [2008/07/22(火) 23:11:01 ID:BbNzRPpm] >>94 ごめん。 ちょっと「じゅん(^_^)V」の反応を試した。 どっちでもなく中立なのが分かって安心した。 それでも今後反発する人に関しては知らん。
98 名前:Now_loading...774KB [2008/07/23(水) 01:12:51 ID:lFK78v7b] as3です。 一枚の巨大な画像があるとします。 横2000px 縦500pxというサイズです。 そのどこでもいいから、クリックしたら、 クリックした場所にズームするという処理をしたい場合、 どのようにしたらいいでしょうか。 一枚ものの画像なので、 中心点だけを毎回クリックするたびにクリックされた場所を 中心点とすれば単純にスケールを変えればうまくいきそうですが、 中心点は常に画像の中で決まっているので、どうしたものかと悩んでます。 何か別の方法はありますでしょうか。
99 名前:Now_loading...774KB [2008/07/23(水) 06:05:08 ID:FEFC7t5B] FlashDevelopでflパッケージを使いコンパイルする方法はどうしたら良いですか? GlobalパスにFlashDevelopのライブラリ内にあるflフォルダを入れてコードアシストは出るようになったのですが コンパイルで「Error: 定義 fl.transitions が見つかりません。」となります。 教えてエロい人!
100 名前:Now_loading...774KB mailto:sage [2008/07/23(水) 07:58:40 ID:oqQeDPIW] >>99 ttp://blog.7to3.net/web/2007/12/09/prepare-as3-developing-environment-with-flashdevelop/ の2参照
101 名前:Now_loading...774KB mailto:sage [2008/07/23(水) 08:05:47 ID:oqQeDPIW] そいや,videoでflv使う際にバッファリングする箇所を指定って出来るんですかね? たとえば,360secの映像のうち,30secから40secまでと120secから150secまで,みたいなカンジ.
102 名前:Now_loading...774KB mailto:sage [2008/07/23(水) 08:15:02 ID:JclxLIkJ] 特定の部分だけにモザイクをかけたいのですが、 できるでしょうか? flashでエロゲーを造っていますが、 モザイクをかける必要が出てきます。 ある形を作って、その形だけにモザイクがかかるようにしたいのです。 エロ本とかのモザイクと同じです。 例でいえばこんな感じです。 hakuhin.hp.infoseek.co.jp/main/as/raster_efc.html#RASTER_EFC_02 しかし、これだとマウスに反応するモザイクなので、使い物になりません。 知っている人がいるのなら、 ぜひ、教えて欲しいです。