Flashの超基本的な質問はここでしろ! part44

2013/03/20(水) 18:58:42.38ID:lqUP4E/H
どの質問スレでもスルーされるような超基本的な質問はここでしろ!
調べるのがめんどくさい初心者はなんでもかいとけ!知ってたら即、答えるし、
知らんかったら知らんと書く。検索なんかクソでも喰っとけ!教えて君以外は逝ってヨシ!

質問テンプレ(書いてあると回答者がレスしやすい)
(1)使用ソフト/バージョン:FLASH 5/ MX / MX2004 / Pro / 8Pro / 8Basic など
(2)OSのVer:Win2K/ WinME /WinXP /MacOS 10 など
(3)作品の具体例がある場合はリンク必須
(「このサイトのように○○したいhttp://〜」とか)

前スレ
Flashの超基本的な質問はここでしろ! part43 (DAT落ち)
http://toro.2ch.net/test/read.cgi/swf/1327630120/

関連スレ
ActionScript 誰かが物凄い勢いで解答するスレ 31
http://toro.2ch.net/test/read.cgi/swf/1349657416/
8280
垢版 |
2013/08/02(金) NY:AN:NY.ANID:RatXFXd5
>>81
どうも。
いつものディレクトリでも駄目でした。

海外のサイトからDLしたので2バイト文字が不可なのかと思い、
半角英数のpath内で試しましたがこれも駄目でした。

CSの出力パネルを見ると、対象が「preloade.fla」の場合
 URL 'file:///C|/・・・/デスクトップ/・・・/chat/preloader.swf' を開く処理のエラー

と出ます。
8380
垢版 |
2013/08/02(金) NY:AN:NY.ANID:RatXFXd5
(自己レス)

「出力先ディレクトリが存在しません」ではなく、「開く処理のエラー」でググったところ
結構情報が得られましたのでこれで調べてみます。
8480
垢版 |
2013/08/02(金) NY:AN:NY.ANID:RatXFXd5
(再自己レス)
結局対策が分からないので、仕方なく新規にFlaファイルを作り、そこにライブラリや
ASをコピペしてオリジナルを再現しました。
→ エラー出ず

どうやら、元Fla生成時の深いところで問題が生じていたようです。
(作者が奇妙な環境で作ったとか??)
2013/08/02(金) NY:AN:NY.ANID:3MyjoFBT
2013/08/07(水) NY:AN:NY.ANID:0DguIwZy
質問です FXのチャートがFLashで表示されるんですが
画面の一部分だけが反応しません。
先日までちゃんと表示されていたんですが、本日より不具合が出ました

PCは自作でAMD Athlon II X4 620 memory8G  HD5770 Windows7 64bit
一度不具合があってからリカバリーしましたが、症状がなおってません

お力を頂ければ幸いです
2013/08/07(水) NY:AN:NY.ANID:YC5GOXXq
そういうのはFlashプレイヤーのバージョンアップ(orダウン)で改善しないなら
製作元に聞くしかないな ちなみにどこのチャートよ?
2013/08/15(木) NY:AN:NY.ANID:2reCADnm
FLASHのサイトを作成、
試しに店先からアンドロイドタブ、win8のノート型タブでサイトにアクセスしたのですが、
画像がこわれて、円がマリモ、までいかないにしても
文字や画像がカピカピしてます。
プラグインか何かインストールの不足でしょうか。
他の普通のPC(WIN7.8)で見るとなぜか普通に見れたのですが。。
データはサイトからの他、フラッシュメモリからhtmlファイルを直接開いても同じでした。
2013/08/24(土) NY:AN:NY.ANID:4SGxiWu4
win7/flashplayerは最新版です
flashdevelopで作ったswfをexe形式にしたいのですが
adobeから最新版のflashplayer_11_sa_debug.exeをダウンロードしてswfファイルを読み込んだところ
『プロジェクターの作成』の文字が灰色に表示されて選択できなくなってました
以前使っていた旧バージョンのflashplayer_11_sa_debug_32bit.exe、flashplayer_10_sa_debug.exeでは
今まで通り黒く表示されてexeに変換できます
できれば最新版を使いたいのですが何か解決策はありませんか?
90Now_loading...774KB
垢版 |
2013/08/29(木) NY:AN:NY.ANID:TSivFU71
7 64BitにFlash64Bitを入れた場合、c:\windows\system32 に32bit、SysWOW64に64BitのNPSWFxxが入ってるはずですよね?
両方ともNPSWF32しか入っていませんが、64Bit版ではなく32Bit版を入れてしまったんでしょうか?
2013/09/03(火) 06:54:39.76ID:pkpwFdm0
AS3.0って多次元連想配列できますか?

person[0]{'NAME'} = "Tanaka";
person[0]{'AGE'} = 26;
person[1]{'NAME'} = "Suzuki";
person[1]{'AGE'} = 32;

こんな感じで。
2013/09/03(火) 09:40:42.57ID:RdWDBgMZ
しょーがない オレがまとめて答えてやるお
>>88
他のPCで正常なら店のFlashプレイヤーを最新にする

>>89,90
同じ人かいな? 32Bitで我慢する Flash64Bitて何よ CS6の事?

>>91
できないと困る ただし書式はこうだ
var person:Array = new Array();
person[0]= new Array(); person[1]= new Array();
person[0]['NAME'] = "Tanaka";
person[0]['AGE'] = 26;
person[1]['NAME'] = "Suzuki";
person[1]['AGE'] = 32;
2013/09/03(火) 11:38:43.77ID:pkpwFdm0
>>92
ありがとう!object型でなくてもいいんですね。
2013/09/03(火) 12:21:17.08ID:RdWDBgMZ
ホントはObject型の方が良いに決まってるお 0〜100間で 2と3の間に新たなデータを追加したい場合Array配列だと困るだろ
var obj:Object = new Object();
obj.Tanaka = new Object();
obj.Tanaka.no = 1;//何かの順番
obj.Tanaka.name = "田中なんとか";
obj.Tanaka.age = 26;
obj.Suzuki = new Object();
obj.Suzuki.no = 5;//何かの順番
obj.Suzuki.name = "鈴木なんとか";
obj.Suzuki.age = 32;
for( var o in obj ){//走査
trace( o );
for( var n in obj[ o ] ){
trace( n +" : "+ obj[ o ][ n ] );
}
}//↓結果
Tanaka
no : 1
name : 田中なんとか
age : 26
Suzuki
no : 5
name : 鈴木なんとか
age : 32
2013/09/03(火) 14:14:44.71ID:pkpwFdm0
Object型で普通に添え字と連想配列で2次元配列できるんですね。
csv読み込ませて連想配列に送りたくて悩んでたんですが、ほんと助かりました。
2013/09/04(水) 18:47:59.00ID:EraZN9Zb
Flashサイト作ってるんですけど重いサイトと軽いサイトの境界線って何MBぐらいですか?
今作ってるのは外部から色々引っ張ってきて4メガなんですけど、全部埋め込んだら100MBです
2013/09/04(水) 19:44:19.56ID:+ypikycB
100MBって動画でも埋め込んでるのか?
動画にしても重過ぎるし、動画を停止したときにメモリをクリアする仕組みを
作った方が良い。
2013/09/04(水) 21:30:16.94ID:fss22+J5
最初の100M全部読み込むようなバカな作りにしなきゃ良いだけだ。
2013/09/05(木) 05:10:42.49ID:Jj2t/dTA
再生ボタンクリックしたら読み込む方法ググってきます
2013/09/05(木) 06:04:18.93ID:Jj2t/dTA
動画ページに飛んだ瞬間読み込み始めちゃうよぉふぇえ
2013/09/05(木) 07:02:08.63ID:Jj2t/dTA
メモリクリアとクリックで読み込み再生出来ました ありがとうございます
2013/09/05(木) 18:04:26.73ID:Or7997VL
cs5でvideoPLAYBACKを使ってフルスクリーンにしても
モニタにフィットしないんですが経験ある人いますか

この画像の緑の部分までフィットさせて無くしたいのです
http://www.dotup.org/uploda/www.dotup.org4468348.jpg
パブリッシュ設定とコンポーネントパラメーターの画像を重ねてあります
2013/09/05(木) 18:07:47.38ID:Or7997VL
画像間違えましたすみません
http://www.dotup.org/uploda/www.dotup.org4468395.jpg
2013/09/05(木) 21:59:23.70ID:Or7997VL
ビデオの解像度をいじったら横だけはフィットした(隠せた)ので力技で終了です
2013/09/07(土) 00:38:18.54ID:BsTSbT4s
Windows7 CS6 as3
ゲーム制作中。
フレームレートが15程度で尚且つブラウザ使用のプレビュー時に妙にカクカクする。
flash professionalのプレビューの時や、フレームレートを上げた状態だと特に気にならない。
どのような原因が考えられるかご教示願います。
2013/09/07(土) 15:48:46.82ID:HqHp3t+m
フレームレートが15だからに決まってんだろ
30にしろ
チューニングに自信あるなら60
2013/09/08(日) 01:37:01.99ID:G8sTA8Ng
フレームレートを減らして毎回処理を行うより、
フレームレートを増やして数回に1回処理を行うほうが良いという事か。Thx
2013/09/08(日) 09:49:08.82ID:FMIba1MO
それはゲームの種類によるだろ
アクションなら毎フレームチェック処理しないとだめだ
ただし未移動なら描画処理しない、if判定を極力使わない(減らす)等テクニックがいる
2013/09/10(火) 03:41:46.54ID:mHKQo/Rf
本当にここ初心者スレかよ
110Now_loading...774KB
垢版 |
2013/10/03(木) 20:37:34.32ID:pu0sTjP6
質問です。

Flash professional CS6
にて
Google アナリティクス のコードを埋め込んだソースをデバッグしていますが

-----------
*** セキュリティ Sandbox 違反 ***
...(Google アナリティクスのURL)
-- 信頼されていないローカル SWF はインターネットへの接続を許可されません。
-----------

と表示され、デバッグが停止してしまいます。
パブリッシュしたものでは表示されないのですが、デバッグの出力が得られません。

このような他のサイトと通信するようなFlashをデバッグするには、どうしたらよいのでしょうか?
2013/10/05(土) 18:13:39.68ID:Wc4YXbn4
>>110
自己解決しました。

ttp://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager.html

Windows7 の場合

スタートボタン > コントロールパネル > Flash Player > 高度な設定タブ > 開発者向けツール > 信頼されている場所指定ボタン > 追加ボタン > ファイルを追加ボタン

で、テスト対象の .swf ファイルを選択します。


もし、コントロールパネルで Flash Player が見つからないときは 表示方法を 小さいアイコン にします。
112Now_loading...774KB
垢版 |
2013/10/08(火) 09:35:58.23ID:5bjzqSIn
swfいじれるフリーのツールの比較まとめってどっかない?
2013/10/09(水) 03:59:59.71ID:GsCnxiEP
任せた
114Now_loading...774KB
垢版 |
2013/10/10(木) 20:59:08.82ID:8FMooHNn
Professional CCについて質問です
新規作成をすると中央に白いステージが表示されそのウィンドウの
下と右にスクロールバーが表示される、のがデフォルトだと思うのですが、
今は、新規作成するとステージが左上に固定されスクロールバーがでなくなって
しまいました。
初期のように戻すにはどうすればいいのでしょうか?
2013/10/14(月) 08:09:28.63ID:YFWEQa8x
フラッシュのゲームなどをしていてすごく困っています。
たいていの場合、右クリックすると一時的に「画質」を高中低と3段階設定できますよね。
でもコンテンツによっては「画質」が表示されなかったり、なぜか読み込み中(横バーが表示される画面)
にだけ「画質」を設定できたりするんです。

ここで2点質問なのですが、
1.なぜ読み込み中にだけ「画質」設定ができたりするのか?(たとえば"にこにこ動画"や"にこ生"では常に設定できる)
2.再生する側(私の立場)でデフォルトで「画質」を低にできないのか?(常にデフォルトで"高"になってます)

ちなみにこれはIEでも他ブラウザの別内臓プレイヤーでも同じ症状でした。
回答のほうよろしくお願いします。
2013/10/14(月) 12:01:50.42ID:8EC04w41
1.おそらく読み込み中にはまだコンテキストメニューの設定がされてないんだお
2.無理  製作者にお願いしてコンテキストメニューの「画質」だけOnにしてもらうしかないお
2013/10/15(火) 04:13:46.89ID:Y4yo/HFX
「オブジェクトのvisible切替」

FLASHプロフェッショナル8を使ってます。

ボタンでオブジェクトのvisibleを、true・falseで表示切り替えは出来ましたが、
将来のオブジェクトに適応できません。

つまり「gotoplay」で10フレーム目に飛ぶ場合、ついでに10フレーム目のオブジェクトの表示切り替えは出来ますが、
100フレーム目にあるオブジェクトを、あらかじめ消しておく事などは出来ません。

やりかたを教えて頂けたら幸いです。

あと特定のフレームのみでサウンドを無音(ボタンを押しても無音)のやり方も知りたいです。
118117
垢版 |
2013/10/15(火) 04:27:37.79ID:Y4yo/HFX
補足です。
100フレーム目にあるオブジェクトはボタンなので、

onClipEvent(enterFrame) {

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

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

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

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

言葉では伝わりにくいので、簡単なサンプルを作成しました。
気が向かれましたら見て下さい。
http://nullpoarchives.orz.hm/uploader/upload/File12646.rar

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

最初のgotoplayで10フレーム目に飛ぶとき、双方のシンボルを非表示にする設定にしてます。
その後も非表示ボタンで双方のシンボルを非表示にする設定にしてます。
しかし100フレーム目に、シンボル100が出てきてしまいます。
2013/10/16(水) 07:22:18.89ID:28VB0OAv
グラグ管理すればいいだけだお
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やるんだお
2013/10/16(水) 19:03:07.65ID:dCkPzo7B
Flash Pro CS5 / win7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

http://help.adobe.com/ja_JP/FlashPlatform/reference/actionscript/3/flash/events/TouchEvent.html
2013/10/30(水) 22:08:45.60ID:gZtLQJEB
>133
使えるんですね。ありがとうございます。
早速、勉強してみます。
2013/10/30(水) 23:25:16.20ID:BYYGdjs7
人のfla見たんだけど。
ステージに十字の点線が引かれてた。多分どこにシンボルがあるかの目安につかうんだと思う。
どうやったら、こんなように(十字点線)できるか分からん。
きになって。
宜しくお願いします。
2013/10/31(木) 16:49:58.59ID:vcAZMTJu
はい、こちらこそよろしくお願いします。
137Now_loading...774KB
垢版 |
2013/11/26(火) 21:30:05.69ID:PlKV0bmt
FLASHゲームのセーブデータってどこのファイルに保存されるんでしょうか?
というのも溜まっていた一時ファイル、cookieを削除したらセーブデータが消え、その後
ブラウザ閉じた時「Temporary Internet Files」を空にする を設定しFLASHゲームをしたら
その場合はセーブデータが消えなかったので。
環境はXP、IE8、Adobe Flash Player 11.9.900.152です。
138Now_loading...774KB
垢版 |
2013/12/03(火) 23:21:52.89ID:tlUcQg4D
exe化した時
exe内にwmvを内包したいです。音声ファイルのように。
ユーザに動画ファイルを好きに見られるとゲームが無益になってしまうので。
よろしくお願いします。
139Now_loading...774KB
垢版 |
2013/12/07(土) 01:12:49.39ID:cRufYpFN
スクリプトでからっぽのムービークリップ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)では入れ子にならないのでしょうか?
2013/12/07(土) 03:48:29.45ID:Js59ecmx
>>139
addChild(a_mc.b_mc)
じゃなくて
a_mc.addChild(b_mc)
では?
141Now_loading...774KB
垢版 |
2013/12/07(土) 12:22:10.33ID:cRufYpFN
>>140
できた!ありがとうこんな初歩的過ぎることなかなか聞けなかった感謝
142Now_loading...774KB
垢版 |
2013/12/16(月) 23:21:39.00ID:e8QvgEoZ
http://wonderfl.net/c/k6M8

上のサイトのプログラムで、
スタートからゴールまでの総コスト(1マスの移動コストを1として、沼の移動コストは2)を
カウントして表示させることはできるのでしょうか?
for文をうまいこと使ってできないかと思ってるのですがなかなかうまくいきません。
どなたかわかる方、よければどのように記述すれば良いのか教えていただけるとうれしいです。
2013/12/24(火) 21:31:13.91ID:X/4F6sdY
質問です
ツールパネル下部に出てくる「隙間の大きさ」とか「ブラシモード」とか「ブラシの大きさ」とかいう部分は
キーボードショートカットを当てられないんですか?
144Now_loading...774KB
垢版 |
2013/12/25(水) 04:31:39.56ID:WTDzWdVv
145Now_loading...774KB
垢版 |
2013/12/25(水) 17:05:05.86ID:GBNbHlUS
>>142
そういうのは再帰関数使えば驚くほど簡単にできる。
2013/12/27(金) 17:48:50.45ID:IFvdjyQm
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%とかそんな感じで。
よろしければご教示ください。
147142
垢版 |
2014/01/06(月) 00:55:10.69ID:Qk8xDv26
初歩的な質問ですみません。

http://wonderfl.net/c/k6M8

で、例えばDijkstra法のゴールまでの総コストを求めたいとき
459行目のクラス内の変数
curNode.distance
を表示させればいいのはわかるのですが、その変数を9行目からの
クラスで引用するにはどのように記述すればよいのでしょうか?
希望を言えば、8方向移動のボタンの下あたりに数値を表示させたいのですが、それは可能なのでしょうか?
2014/01/06(月) 22:42:34.93ID:DfsKzydR
艦これみたいな最近よくあるソシャゲのようなゲームを作りたいんですけど
環境(必要なアプリや技術)は何でしょうか?
AdobeのFlash買って勉強してたんですが、使うのはFlash Builder?だとか。
調べれば調べるほどAIRだのFlexだの出てきてわかりません
2014/01/07(火) 02:30:31.15ID:ZjMd9ijz
Flash professionalだけでも作れると思うぞ
必要な技術はActionScript3
150Now_loading...774KB
垢版 |
2014/01/07(火) 14:21:03.36ID:o7ERhlYW
AS2でlocalToGlobal()の使い方が分からないです。
MCの中で動いているMCの座標を常にグローバル座標で取得したいのですがよく分かりません。

//--------------------------------------
var obj:Object = {x:0, y:0};
mc.my.localToGlobal(obj);
trace([obj.x, obj.y]);
//--------------------------------------
↑の場合、ステージにmcの中にmyが入っているムービークリップがあります。myは常に動いています。
onEnterFrameに入れればいいのかと思っていろいろやったけどうまくいきません。
教えてください。
2014/01/07(火) 17:38:04.29ID:1o+7PB3R
確認してやったぞ こうだ
var obj:Object = { x:mc.my._x, y:mc.my._y };
_root.localToGlobal( obj );//myのローカル座標をルートのグローバル座標に
152Now_loading...774KB
垢版 |
2014/01/08(水) 19:54:49.48ID:7tA94Zem
>>151
遅くなりました。
確認してもらったのでやってみても、私の方では変わりませんでした。なぜ…
パブリッシュもちゃんとFlash Player10でAS2なんですけれど…
2014/01/08(水) 20:38:23.97ID:ArS8cuCU
そもそも全体の作り(構造)が違うからだろ
AS2はもう忘れちゃったからエスパー回答になっちゃうが…
onEnterFrameってフレームアクションじゃなくてクリップアクションだっけ?

151のコードはメインタイムラインでエンターフレーム回して全体を監視する場合のなんだ
クリップアクションでわけわからんトコでエンターフレーム回すと他からターゲットを引っ張ってくるのに
苦労するからやめたほうがいい
どこかで基礎を勉強してこないとだめだな

てかAS2でもクリップアクションて使えたっけ?w
2014/01/08(水) 20:54:41.04ID:DrOg9ayh
>>151の_root.localToGlobal(obj)はmc.my.localToGlobal(obj)でいいんじゃね?
155Now_loading...774KB
垢版 |
2014/01/11(土) 08:41:48.77ID:Dci0s3of
これはどういうフラッシュだったかという質問はここでいいですか?
2人組で顔が灰色で顔の中心に+が描いてあるキャラが銃や鈍器、素手などで敵陣地に乗り込み敵を殲滅していくようなものと
猫(曖昧です)が刀を使って敵陣地に乗り込み敵を殲滅していくものです 途中で大きい手裏剣?なぎなた?を持ったピンク色のキャラやメガネをかけた仙人のようなキャラとも戦っていました

2つかどちらかだけでもタイトルが分かる方お願いします
156Now_loading...774KB
垢版 |
2014/01/11(土) 13:46:49.60ID:22jQDd9D
AS3の超基本的な質問をさせてください
円形のMC(maru_mc)を2つ用意してそれぞれにmaru1、maru2というインスタンス名をつける。
また別に四角形のMC(sikaku_mc)を用意してインスタンス名sikaku1にする。

ムービークリップsikaku1の中には1フレーム目はただの四角形、
2フレーム目に別の四角形のMC(sikaku2_mc)を入れてる。ちなみにsikaku2_mcは四角形が縮小するアニメーションをつけてる。

ここで、maru1 maru2をsikaku1に接触させると、sikaku1が2フレーム目に飛ぶ、離すと1フレームめに戻る
という風にしたくて以下のプログラムを書いたんだけど…
157Now_loading...774KB
垢版 |
2014/01/11(土) 13:49:34.88ID:22jQDd9D
public class Gbdsx extends MovieClip
{
public function Gbdsx()
{
maru1.addEventListener(MouseEvent.MOUSE_DOWN, dragImg);
maru1.addEventListener(MouseEvent.MOUSE_UP, dropImg);

maru2.addEventListener(MouseEvent.MOUSE_DOWN, dragImg);
maru2.addEventListener(MouseEvent.MOUSE_UP, dropImg);
}
private function dragImg(event:MouseEvent):void
{
event.target.startDrag(true);
}
158Now_loading...774KB
垢版 |
2014/01/11(土) 13:51:07.30ID:22jQDd9D
private function dropImg(event:MouseEvent):void
{
event.target.stopDrag();

if (maru1.hitTestObject(sikaku1))
{
maru1.addEventListener(Event.ENTER_FRAME,maruFunc);
}

if (maru2.hitTestObject(sikaku1))
{
maru2.addEventListener(Event.ENTER_FRAME,maruFunc2);
}
}
private function maruFunc(e:Event):void
{
if (maru1.hitTestObject(sikaku1))
{
sikaku1.gotoAndStop(2);

}
else
{
sikaku1.gotoAndStop(1);
}
}
159Now_loading...774KB
垢版 |
2014/01/11(土) 13:52:11.72ID:22jQDd9D
private function maruFunc2(e:Event):void
{
if (maru2.hitTestObject(sikaku1))
{
sikaku1.gotoAndStop(2);
}
else
{
sikaku1.gotoAndStop(1);
}
}
}
}

例えばmaru1をsikaku1に接触させたら普通に動くんだが、maru1を接触させたあと、maru2をsikaku1に接触させたら
sikaku1がまったく変化しないんだけどどうしてかわかりますか??
2014/01/11(土) 14:27:19.81ID:pHthWhvJ
丸投げは答えてくれる確率が低いんだって
改行や中カッコのみで1行使うのもありえねえお ここは掲示板なのだ
せめて説明とコードで2レスにまとめないとw

ちなみにこれはドキュメントクラスなの?
161Now_loading...774KB
垢版 |
2014/01/11(土) 14:51:22.38ID:22jQDd9D
>>160
すいません!説明がわかりにくいかと思いそのままコピペしてしまいました。

ドキュメントクラスで作ってますpackage〜のところはコピペしてません…
2014/01/11(土) 17:47:25.85ID:pHthWhvJ
な? 誰も答えてくれないだろ とりあえずエスパー回答するお

それぞれのMCでエンターフレーム回してヒットテストするのは良くない
変に干渉し合うというかタイミング的にシビアになるというか
不具合が出やすいし修正し辛いんだよな とにかくだめだ

コンストラクタで
stage.addEventListener(Event.ENTER_FRAME, mainFunc );
みたいなの定義して このメイン部ですべての監視を行う

マウスイベントの関数内では.startDrag、.stopDrag等の基本的なのだけ書いて
衝突判定はメイン部で毎フレーム行わせる 毎フレームやるのがイヤなら
フラグ管理で ドロップ時にフラグをtrueさせ その時だけメイン部で衝突判定 …みたいな
2014/01/11(土) 18:40:57.92ID:7+3yb6oi
maru1接触させた時点でsikaku1は2フレームにgotoAndStopしてるんだから
maru2接触させても変わらんのでは?
どっかのタイミングでsikaku1をgotoAndStop(1)しないとダメなんじゃね
2014/01/12(日) 02:50:17.71ID:3uqkXuA5
OS/Windows7
使用ソフト/Adobe Flash Professional CC 体験版
       Adobe Flash CS5 

製作した簡単なアニメーションを.flaで名前をつけて保存して、そのflaファイルを
FlashCS5で開こうとしたのですが
「ドキュメント (ファイルパス)は 'AdobeFlash Professional CC'で作成されており、このバージョンのFlashでは開くことができません」
という警告が出て開けませんでした。Flash Professional CC互換性のある書き出しは可能でしょうか?
可能であれば方法を教えていただきたいです

フラッシュというよりソフトウェアの質問ですがよろしくお願いします
165Now_loading...774KB
垢版 |
2014/01/12(日) 02:53:15.10ID:3uqkXuA5
ちなみにそのflaファイルはFlash Professional CCから普通に編集でき、書き出したswfなどは普通に再生できますのでファイルの破損ではないと思います
2014/01/12(日) 14:50:15.85ID:pooMVcBd
Flashは下位互換性を切り捨ててるからさ、保存する時に古いバージョン向けに保存しなきゃダメよ。
167Now_loading...774KB
垢版 |
2014/01/16(木) 02:03:23.64ID:bvOwmI2r
使用ソフト/バージョン:Adobe Flash Pro CC

OSのVer:Win8

現在簡単なデジタル時計を作っておりましてswfフォーマットで書き出ししたいのですが
そこで1つお伺いしたい点がございます。

文字スタイル(文字幅、文字間隔)を編集したのですがその状態のままエクスポートすることは可能でしょうか?

現状、swfで書き出しますと
文字幅に関しては編集を維持できているようなのですが文字間隔が初期状態(おそらく文字間隔0)になってしまいます。

ご存知の方は是非ご教示ください。
お手数をおかけしますが何卒よろしくお願いいたします。
2014/01/16(木) 02:06:03.84ID:bvOwmI2r
不備がありましたので追記いたします。

テキストの種類はダイナミックテキストになります。

失礼いたしました。
2014/01/17(金) 01:17:34.53ID:U9JYbCm4
フルスクリーンにさせたらボタン類が消えてしまうんだけど何が原因かな?
ノーマルだと普通にでるんから困ってる
2014/01/19(日) 06:59:15.82ID:QOL4Qw2u
http://splax.net/game/chanbara.html

検索しても全然できないので質問します
ハガクレというflashゲームはチーターが何十人もいるのですが、
彼らはどのようなツールを使っているのでしょう?
所持金とかないのでチートエンジンは使えないと思います。
2014/01/19(日) 21:11:45.63ID:8Z9N5xLu
【Splax】ハガクレ 13斬目 【チャンバラゲーム】
http://uni.2ch.net/test/read.cgi/gameswf/1370994593/
2014/01/20(月) 04:00:19.45ID:8+1zlFLn
OS/Windows7
使用ソフト/Adobe Flash Professional CS4とCC

Flash CCの操作方法についての質問です。

CS4の時は、ステージ上に配置されたインスタンスを選択後
プロパティ上の数値(MCの座標や縦横サイズなど)をホイールで増減させて、リアルタイムに座標移動や変形が出来たのですが
CC(正確には SC5/5.5 以降?)の段階だと、数値は変わるものの選択しているインスタンスに変化がありません。

プロパティの数値上で、左クリック→ドラッグして左右に動かせば、座標移動や変形が出来るのですが
CS4での操作に慣れてしまっているので、可能であればホイール操作で同じことが出来ないかなと…。

ステージのプロパティ(フレームレートやステージサイズ)はホイールで動的に変更出来てるみたいなので
何かしらの設定をすれば、インスタンスのプロパティ値もホイールで変更出来るのでしょうか?

些細な事なのですが、どなたかご教授頂ければ幸いです。
2014/01/21(火) 10:09:18.41ID:J8BkfTfb
コロコロできるようにしろやゴルァ!!
金いくら払ってると思ってやがんだこの野郎!!

ってAdobeにお願いして直してもらうしかないな
2014/01/21(火) 13:46:01.03ID:IMqqXGMg
>>173
やっぱり出来ない仕様なんですかね…(´・ω・`)
ダメ元で何らかのアプローチをしてみることにします。
ご返答、ありがとうございました。
2014/01/27(月) 21:26:48.44ID:JllrOejC
友人と共同でFlashゲームを作っているのですが、ドラッグ関連のことについて質問させて頂きます
(環境:Win7、AS3.0、Adobe FlashPro10)

デフォルトでY軸500の高さに置いてあるシンボル1をクリックすることでStartDragを適用
また、シンボル1はY軸500より低い位置へは移動しない(Y軸501以上の座標でドラッグを解除すると落下し、500で止まる)というコードを書いているのですが
シンボル1をドラッグしているマウスカーソルをY軸500以下へ移動した状態でドラッグを解除すると
シンボル1が勝手に上昇したりと不具合が起こります

MOUSE_UPを条件にStopDragを設定しているので、カーソルがシンボル1の移動できる範囲外に移動していると、MOUSE_UPが上手く適用されないのが原因の一つではないかと
思っているのですが、解決策が未だに見つかりません
当方Flashの知識が大分不足していることもあり、上手く言葉で説明する事が出来ず申し訳ありませんが、アドバイスをよろしくお願い致します
説明不足の点に関しては遠慮なくご指摘ください、可能な限り情報を追加させて頂きます
2014/01/28(火) 00:54:48.34ID:coxY/WlV
ソースを見ないとなんともいえない…
2014/01/28(火) 03:27:44.75ID:hXNDNKNx
>>176
>>175です
とりあえずドラッグに関係しているコードを抜き出してみました

simbol1.addEventListener(MouseEvent.MOUSE_DOWN, fl_ClickToDrag);

function fl_ClickToDrag(event:MouseEvent):void
{simbol1.startDrag();
simbol1.addEventListener(Event.ENTER_FRAME,function(event){
// ムービークリップを移動
simbol1.x = simbol1.x-dx;
simbol1.y = simbol1.y-dy;
});}

simbol1.addEventListener(MouseEvent.MOUSE_UP, fl_ReleaseToDrop);
function fl_ReleaseToDrop(event:MouseEvent):void
{simbol1.stopDrag();
simbol1.addEventListener(Event.ENTER_FRAME,function(event){
// ムービークリップを移動
simbol1.x = simbol1.x+dx;
simbol1.y = simbol1.y+dy;
});}
2014/01/28(火) 06:40:30.92ID:MlBQV69L
説明が変じゃね?
>Y軸501以上の座標でドラッグを解除すると落下し
500未満(画面上方)だと落下し500以上で止まる ・・・んじゃない?

startDragしたら エンターフレームでは座標チェックだけさせて
Y軸が500以上になったらstopDragさせY軸を500にするとか

>シンボル1が勝手に上昇したりと不具合が起こります
エンターフレームが生き続けてるんだってば
stopDrag時にremoveEventListenerもしとくんだお

そもそもそーゆーAS1,2みたいな書き方だとやっかいだな
179Now_loading...774KB
垢版 |
2014/01/28(火) 13:05:33.93ID:Bpjv/UjG
okwaveでこんな質問出してるのですが、お分かりになる方いらっしゃいましたら是非教えてください。

http://okwave.jp/qa/q8450086.html
2014/01/28(火) 14:33:08.27ID:MlBQV69L
>>179はそのokwaveの質問者なの?
とにかく説明が長いな 質問のタイトルも何か変だしw
 
要するにピンチアクションでの縮小時に枠外を一瞬でも見せたくないって事?
181179
垢版 |
2014/01/28(火) 15:07:06.30ID:Bpjv/UjG
>>180
ごめんなさい質問者です。タイトルもどう書けばいいのかと悩んだんですが分かりづらくてすみません。
iOSやAndoroidの写真ビューワーのようなイメージを考えています。

仰る通り「ピンチアクションでの縮小時に枠外を一瞬でも見せたくない」という事です。
また、ピンチアクションでの拡大時も画像の隅々まで見せられるようにスワイプさせ、
画像の端に到達したらそれ以上は動かせないように固定させたいのです。

よろしくお願いします。
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況