Flashの超基本的な質問はここでしろ! part44 (485レス)
1-

118: 117 2013/10/15(火)04:27 ID:Y4yo/HFX(2/3) AAS
補足です。
100フレーム目にあるオブジェクトはボタンなので、

onClipEvent(enterFrame) {

if(○○._visible == false) { //もし○○が非表示なら
△△._visible = false; //この△△もついでに非表示
}
}

とかMCみたいな設定であらかじめ非表示にも出来ません。
119: 2013/10/15(火)07:39 ID:6GvLcXOl(1) AAS
どーゆー形態の物を作ってるのかわかんないとうまく答えられないお

仮にゲームならボタン類はメインタイムラインにボタン用のフレームでも作って
大量に配置しといて初期設定で表示をOnOffしとく
んで メインタイムラインのエンターフレームでアニメMCのフレームを監視して
100フレームに入ったらボタンをOnにするとか

AS3なら特定のフレームに止まってそこでボタンを検出したらボタン登録して押下を検出
フレームが動き出す直前に消去(リスナー削除)してplay()とかだお
最初から表示をOffにしておきたいならそのフレームに this.btn_OOO.visible = false;入れとく
120: 117 2013/10/15(火)18:46 ID:Y4yo/HFX(3/3) AAS
ご返答ありがとうございます。また試してみます。

言葉では伝わりにくいので、簡単なサンプルを作成しました。
気が向かれましたら見て下さい。
外部リンク[rar]:nullpoarchives.orz.hm

(再度説明)
シンボル10が非表示の時、シンボル100をあらかじめ非表示にする方法を知りたいです。
シンボル10が表示の時は、シンボル100も表示のままの方針です。

最初のgotoplayで10フレーム目に飛ぶとき、双方のシンボルを非表示にする設定にしてます。
その後も非表示ボタンで双方のシンボルを非表示にする設定にしてます。
しかし100フレーム目に、シンボル100が出てきてしまいます。
121: 2013/10/16(水)07:22 ID:28VB0OAv(1) AAS
グラグ管理すればいいだけだお
flg = false;//制御レイヤー1フレームに追加
s10._visible = flg;//制御レイヤー10フレームに追加
s100._visible = flg;//制御レイヤー100フレームに追加
_root.flg = false;//非表示ボタンのクリップアクションのon (press) 内に追加
_root.flg = true;//(一応入れとく)表示ボタンのクリップアクションのon (press) 内に追加

悪い事は言わないから最初からAS3勉強しとけ 後々役に立つ
AS1独自のクリップアクションは中規模以上の作品作るのに向かないし
プログラミング技術も向上しない AS3でOOPやるんだお
122
(1): 2013/10/16(水)19:03 ID:dCkPzo7B(1) AAS
Flash Pro CS5 / win7

3Dツールで立方体を横に回転するアニメーションを作りたいのですが、
平面の四角を3Dツールで変形して作った立方体の真ん中に中心点を置いて
モーショントゥイーンで回転させると、
ステージ上では思った通りに表示されるのですが
プレビューで見ると全体が横に100pxほどずれてしまいます

原因をご存じの方がいらっしゃったら是非教えてください…!
よろしくお願いします。
123: 117 2013/10/16(水)19:41 ID:0FzSI7hE(1) AAS
ありがとうございました。無事に成功しました。
AS3は難しいと聞きましたが、いつか試してみたいと思います。
124
(1): 2013/10/17(木)00:04 ID:9PdLI9oE(1) AAS
Windows7
Flash Pro CS6

質問です。
かなりの Flash 初心者なので、とんちんかんなことを言っていたら、ぜひとも突っ込んでください。

あるswf形式のFlashファイルを、JavaScriptに移植するため解析しています。
swfのファイルを実行すると、Now Loading の画面が表示されたあと、メインメニューが画面が表示されるオーソドックスなものです。
逆コンパイルは Sothink SWF Decompiler を使用しました。

ActionScriptを読んだところ、どこにも画面描画をしているところが見つかりませんでした。
タイムラインは2コマ(?)あるだけで、再生しても何も表示されません。

上記から、本来はタイムラインにメインメニュー画面があって
逆コンパイル時に、そのフレームが欠落したのかも?と思いました。

この考え方はあっていますか?
またこういった場合の、対処法をお教えください。お願いします。
125
(1): 2013/10/17(木)08:45 ID:Ey210RFA(1/2) AAS
>>122
Flaファイル見ないとわからんな…

>>124
画面描画じゃなくて直接ステージに配置してるタイプなんじゃないか?
解析とかここで聞いても答え返ってこないお
126
(1): 2013/10/17(木)09:40 ID:eLP2cyCo(1) AAS
超基本的な質問はここで、とのことだったので質問させてください。

今までas2.0で作ってきて、as3.0でもなんとなく製作しているのですが
as3.0での開発は基本的に画像はキャンバスやビットマップを使って作るものなの
でしょうか?
(MCはあまり使わない、という認識?)
それともMCのタイムラインにstop()置いて、みたいなタイムラインの制御
もしながら作れるのでしょうか?

いままではas3.0での開発はタイムラインをなるべく使わないように作ってきたのですが
やっぱり思ったことをタイムラインを使わない方法に変換して作るのは
不便でして・・・・

MCのタイムライン制御をあまり使う必要がないのであればわざわざCS6使わなくても
もっとコード寄りなツール使う方がいいかなぁ・・と思っています。
127
(1): 2013/10/17(木)10:59 ID:Ey210RFA(2/2) AAS
MC使う使わないとかそんなの関係ないお
AS3だとたしかにタイムラインのコードは減った 1フレーム目にthis.stop()入れるくらいだな

そもそもタイムラインにコードを書くと修正が大変なんだお
小さい作品なら問題無いが中規模以上になるともうダメ 不具合箇所を探すのが大変すぎる
それにコードの使いまわしが厄介 コピペするにしても一々タイムラインに何十箇所もやってられない

コードは機能別、用途別にクラス分けすると便利なのだ デバッグが劇的にし易くなる
AS3でもMCバンバン使用してMCを制御するクラスでも作ると吉
128
(1): 2013/10/17(木)11:34 ID:IY5uypJr(1) AAS
タイムラインが便利な場合もあるから、使い分けだよな。
アニメーションはタイムライン使って作って、最低限のコードで済まして部品化。
メインはAS3プロジェクトでFlashBuilderで作る感じかなぁ。
129: 2013/10/17(木)11:36 ID:DfATCMt3(1) AAS
>>125
返信ありがとうございます。

あの後、Flash Pro CS6で、解析していて気が付いたのですが
ライブラリのMovieClipをASで継承していながら、空っぽのクラスがあったのですが
これは何をやっているのだろうと、思ったところ
ASリンケージにてクラスとSpriteを結び付けているところが発見されました。

このクラスをインスタンス化したときに、Spriteがオブジェクト化されるのが解りました。

>解析とかここで聞いても答え返ってこないお
たしかにそうですね。
でもおれはアンチFlashな人ではないですよ。
Adobe CC 契約しましたもん。

Flashの本来の使い方ではないですが、Flash CS6は PNGシーケンスの書き出しや、
スプライトシートを生成など、ゲームプログラミングで使える機能がいっぱいですもの。
130: 2013/10/18(金)01:26 ID:+4a/qo0p(1) AAS
以下スルー推奨
131: 126 2013/10/25(金)10:16 ID:4RBt9xe3(1) AAS
>>127 >>128

遅くなりましたが、返信ありがとう!
なるほど自分が今までの使い方に固執しすぎていた
だけで利点をよく見ればよかったのですね
132: 2013/10/30(水)00:37 ID:gZtLQJEB(1/2) AAS
FlashでWindowsタブレットのアプリを作るのはどんな状況なんでしょうか?
タップ(クリック)とドラッグくらいは使えても、タブレット独特の操作の
命令はASにはないですよね。
ボタンを押すようなアプリならできるという認識でいいんでしょうか。
133
(1): 2013/10/30(水)01:36 ID:Nhf3s69+(1) AAS
ジェスチャーとかマルチタップも処理できるぞ
俺は使ったことないから実際どうだか知らんけど

外部リンク[html]:help.adobe.com
134: 2013/10/30(水)22:08 ID:gZtLQJEB(2/2) AAS
>133
使えるんですね。ありがとうございます。
早速、勉強してみます。
135: 2013/10/30(水)23:25 ID:BYYGdjs7(1) AAS
人のfla見たんだけど。
ステージに十字の点線が引かれてた。多分どこにシンボルがあるかの目安につかうんだと思う。
どうやったら、こんなように(十字点線)できるか分からん。
きになって。
宜しくお願いします。
136: 2013/10/31(木)16:49 ID:vcAZMTJu(1) AAS
はい、こちらこそよろしくお願いします。
137: 2013/11/26(火)21:30 ID:PlKV0bmt(1) AAS
FLASHゲームのセーブデータってどこのファイルに保存されるんでしょうか?
というのも溜まっていた一時ファイル、cookieを削除したらセーブデータが消え、その後
ブラウザ閉じた時「Temporary Internet Files」を空にする を設定しFLASHゲームをしたら
その場合はセーブデータが消えなかったので。
環境はXP、IE8、Adobe Flash Player 11.9.900.152です。
138: 2013/12/03(火)23:21 ID:tlUcQg4D(1) AAS
exe化した時
exe内にwmvを内包したいです。音声ファイルのように。
ユーザに動画ファイルを好きに見られるとゲームが無益になってしまうので。
よろしくお願いします。
139
(1): 2013/12/07(土)01:12 ID:cRufYpFN(1/2) AAS
スクリプトでからっぽのムービークリップa_mcを作り、その中に赤い円のb_mcを作って入れ子構造にしたいと思っています。

その後a_mcをY軸で回転させて、一緒に中のb_mcも回っているように見せる。という風にしたいと思い以下のプログラムを組みました。

var a_mc:MovieClip = new MovieClip();
addChild(a_mc);

var b_mc:MovieClip = new MovieClip();
b_mc.graphics.beginFill(0xff0000);
b_mc.graphics.drawCircle(100,100,50);
addChild(a_mc.b_mc);

a_mc.b_mc.z = 100;

this.addEventListener(Event.ENTER_FRAME,doEnter);
function doEnter(e:Event):void{
a_mc.rotationY+=5;
}

a_mcの中にb_mcを入れ子で作る段階からできてないようですがわかりません。
addChild(a_mc.b_mc)では入れ子にならないのでしょうか?
140
(1): 2013/12/07(土)03:48 ID:Js59ecmx(1) AAS
>>139
addChild(a_mc.b_mc)
じゃなくて
a_mc.addChild(b_mc)
では?
141: 2013/12/07(土)12:22 ID:cRufYpFN(2/2) AAS
>>140
できた!ありがとうこんな初歩的過ぎることなかなか聞けなかった感謝
142
(2): 2013/12/16(月)23:21 ID:e8QvgEoZ(1) AAS
外部リンク:wonderfl.net

上のサイトのプログラムで、
スタートからゴールまでの総コスト(1マスの移動コストを1として、沼の移動コストは2)を
カウントして表示させることはできるのでしょうか?
for文をうまいこと使ってできないかと思ってるのですがなかなかうまくいきません。
どなたかわかる方、よければどのように記述すれば良いのか教えていただけるとうれしいです。
143: 2013/12/24(火)21:31 ID:X/4F6sdY(1) AAS
質問です
ツールパネル下部に出てくる「隙間の大きさ」とか「ブラシモード」とか「ブラシの大きさ」とかいう部分は
キーボードショートカットを当てられないんですか?
144: 2013/12/25(水)04:31 ID:WTDzWdVv(1) AAS

145: 2013/12/25(水)17:05 ID:GBNbHlUS(1) AAS
>>142
そういうのは再帰関数使えば驚くほど簡単にできる。
146: 2013/12/27(金)17:48 ID:IFvdjyQm(1) AAS
MultitouchInputModeを使ってPinchなどを試していたのですが、
このPinch in、Pinch outを制御する事は可能でしょうか?

test_mc.addEventListener(TransformGestureEvent.GESTURE_ZOOM , pinchzoom);
function pinchzoom(e:TransformGestureEvent):void{
test_mc.scaleX = test_mc.scaleY *= e.scaleX;
}

拡大を制御を現状100%からや150%200%みたいにパーセントで制御したいのです。
縮小も50%とかそんな感じで。
よろしければご教示ください。
147: 142 2014/01/06(月)00:55 ID:Qk8xDv26(1) AAS
初歩的な質問ですみません。

外部リンク:wonderfl.net

で、例えばDijkstra法のゴールまでの総コストを求めたいとき
459行目のクラス内の変数
curNode.distance
を表示させればいいのはわかるのですが、その変数を9行目からの
クラスで引用するにはどのように記述すればよいのでしょうか?
希望を言えば、8方向移動のボタンの下あたりに数値を表示させたいのですが、それは可能なのでしょうか?
1-
あと 338 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.017s