08/12/16 10:58:01 M+QDOpFW
>>767
ごめん、一部Java文法で書いちゃった。適当にASに直してね!
769:Now_loading...774KB
08/12/16 11:02:27 qCMMstiK
>>768
お、おう!
てか、>>765の方法で量産できたら
俺の目ん玉はすごい飛び出てしまうんだけど
どういうこと??勉強不足でよくわからんち・・・。
770:Now_loading...774KB
08/12/16 11:08:21 iYmNiYSB
>>765
クローンの実装を毎回作るのもしんどくね?
import flash.utils.*;
function getClass(value:*):Class {
return getDefinitionByName(getQualifiedClassName(value)) as Class;
}
var Bullet:Class = getClass(読み込んだbullet.swfのMC);
とかやったらnew Bullet()しまくれないかな。
それなら最初にLoaderで読み込まんとダメなのは変わらんけど毎回ロードはしなくてすむ。
ダイナミックプロパティがあってクラスオブジェクトだけ取ってきてもダメかな。。。
771:Now_loading...774KB
08/12/16 12:48:25 5XRYrzEv
CS3でAS3なんですが、
キーボードイベントでキーコードに応じた処理をする場合、
ネットで例を探すと、大抵 if (evt.keyCode == 65)とかいうように
数値をそのまま使ってるみたいなんですが、
const KEYCODE_A:uint = 65;というような定数定義をして、
if (evt.keyCode == KEYCODE_A) というようにするのはまずいんでしょうか?
772:Now_loading...774KB
08/12/16 13:01:09 phcM1dFs
>>771
個人的には後者のがいいと思うがね。
決めうちは後々面倒だし、キーカスタマイズさせられないし。
単に手っ取り早いとかサンプルまんまとかの理由で、変数を使ってないのではと推測。
773:Now_loading...774KB
08/12/16 13:16:19 y1Ja37ox
夢見てるバカばっかだなこりゃw
774:771
08/12/16 13:59:20 5XRYrzEv
>>772
ありがとうございます。
個人的には何でKeyboardクラスにテンキー以外の文字キーの
キーコードの定数定義が無いんだと思いましたが、
charCodeをfromCharCodeで変換して文字列と比較しろということみたいです。
Adobe AIR のドキュメントにキーボードショートカットの実装例があるのを
さっき見つけました。
URLリンク(help.adobe.com)
775:Now_loading...774KB
08/12/16 20:17:08 pbNqYLj1
Flash8 AS2
_root.attachMovie("FLVPlayback","mc_flvplayer",this.getNextHighestDepth());
_root.mc_flvplayer._width = 400;
_root.mc_flvplayer._height = 300;
_root.mc_flvplayer.load("movie/movie01.flv");
FLVPlaybackコンポーネントでflv動画を読み込んでいるんですが、
もしflv動画のパスが間違っていた場合やダウンロード中にエラーが発生した場合の
エラー処理の書き方を教えてください。
776:Now_loading...774KB
08/12/17 03:24:54 GB5dfgzu
環境)OS:WinXP-Pro,ソフト:FlashCS3-Pro(Player9.0,AS3.0)
AS3.0でComboBoxにあるリスト名を変更するにはどうしたら良いでしょうか?
例えばリストアイテムが計10個あり、インデックス番号5のリスト名 5banDesu を NasiDesu に
変えたく思っています。
777:Now_loading...774KB
08/12/17 03:39:58 5r08LTRt
ComboBox.replaceItemAt()
URLリンク(livedocs.adobe.com)()
778:Now_loading...774KB
08/12/17 04:22:38 GB5dfgzu
>>777
さんきゅう。
やってみます。
779:Now_loading...774KB
08/12/17 11:52:25 AqJZjgnm
関数hoge:intが1,2,3だったらtrueという条件式を作りたいのですが、正規表現等を使って短く書く方法は無いでしょうか。
if (hoge==1 || hoge==2 || hoge==3) {
//
}
これでも望んだ効果は得られますが、長くなってしまうので
if (hoge==/1|2|3/) {
//
}
などと書きたいのです。ちなみに上記を試したら
「静的型intの値と、関連しない可能性が高い方RegExpの値とを比較しています。」
と怒られました
780:Now_loading...774KB
08/12/17 12:02:05 hVLlQf19
正規表現使えてなぜ比較演算子を知らない・・・
781:Now_loading...774KB
08/12/17 13:16:48 FN29HB3I
if((/1|2|3/).test(hoge.toString()))
782:Now_loading...774KB
08/12/17 13:22:49 fAWNBvzF
>>781
これをやるなら俺はswitchか>>799の一番上を使う!
switch( hoge )
{
case 1:
case 2:
case 3:
~
break;
}
783:Now_loading...774KB
08/12/17 14:00:41 /FdEUKUb
ゲームを作っていて「→」を押しながら移動中に
スペースでたま飛ばそうとすると
押しているにもかかわらず「→」での移動が止まってしまいます。
この辺のキー操作関連で詳しいWEBサイトとかありますでしょか
探してみたけど見つからないです。
784:783
08/12/17 14:15:38 /FdEUKUb
少し、スレ違いかもだったですね。
それらしい所見つけました
汚してすません。
785:Now_loading...774KB
08/12/17 15:12:38 fAWNBvzF
>>784
せめてそれらしいところのリンク先キボンヌ
786:Now_loading...774KB
08/12/17 20:03:44 oTH5gjJS
AS3.0で、
AとBのビットマップ画像を、ABという風に並んだ状態で一つのビットマップにすることってできますかね?
787:Now_loading...774KB
08/12/17 22:42:56 fAWNBvzF
>>786
できるよん
788:Now_loading...774KB
08/12/17 23:05:47 oTH5gjJS
>>787
どんな感じに記述すればよろしいのでしょうか?