ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ParaFla!コミュの疑問質問トピ

  • mixiチェック
  • このエントリーをはてなブックマークに追加
無かったので作ってみました。
タイトル通りのトピックです。

質問をする際には、ParaFla!のバージョンや併用するソフトのバージョン、利用環境の詳細を書き入れましょう。

コメント(155)

>>119 ひろきさん
ボタン機能を使えば簡単にできますよ
ごんべさん

返事大変遅くなり申し訳ないです。

非常に参考になりました^^ ありがとうございます!


さらに質問があるのですが、SWF4では

function のように関数を自分で定義することは出来ないのでしょうか?

あと、変数(this.x = ~~ など)を使って描画するアイテムの位置を指定できるのはスプライトのみですか?動的に固定画面の画像の位置を変更したいのですが、スプライトのようにインスタンス名を指定できないので、良い方法が思い浮かばず困っています。画像をひとつづつスプライト内においていけば良いのかもしれないのですが、もっとスマートな方法がないのか知りたいと思っています。

よろしくお願い致します。
SWF4ではfunction文は使えません
代わりとしてはcallFrame(label) を使いフレームlabelをサブルーチンとして呼び出す方法があります
参考↓
http://www.wikihouse.com/ParaFla/index.php?%A5%B5%A5%F3%A5%D7%A5%EB%28%B7%C8%C2%D3%29#lcbfd2db

画像だけでは動的なプロパティを持っていないためスプライトに入れインスタンスにしなければなりません
ただし変数テキストは変数名の頭にins_を付けることによってSWF4でもインスタンスにすることができます
ごんべさん

いつもありがとうございます!

おー、非常に参考になりました。ありがとうございます^^
いつもお世話になっております。
WindowsXP、Ver1.37です。

質問なのですが、

n = 1;
obj = "/hoge" & n;
obj.x = 100;

のようにして、obj1の座標を指定する方法はありますでしょうか?上記のコードでは動作しませんでした。
それだと /hoge1.x = 100;になってしまいますが…
あ、すいません。記入ミスです。

/hoge1の座標を指定したいのです。実際に試したところ出来ませんでした^^;

実際に使用しているコードは以下の通りです。

apeear = random(80);

if(apeear == 1){
if(kazoe == 15){kazoe = 1;}
namae = "stone" & kazoe;
fukasa = 2000 + kazoe;
duplicateClip("stone",namae,fukasa);
namae.x = 100;
kazoe ++;
}

このようにして、コピー元のstoneをstone1,stone2,,,とコピーしていき、その座標を指定したいのです。
stoneスプライト側で座標をthis.x = 100とした場合には正常に動作しました。

スプライト側ではなく、メインから座標を指定する方法を模索しております。
127の追記です。

先ほどのコードを

if(apeear == 1){
if(kazoe == 15){kazoe = 1;}
namae = "stone" & kazoe;
fukasa = 1000 + kazoe;
duplicateClip("stone",namae,fukasa);
tellTarget(namae){
this.x = 100;
};
kazoe ++;
}

にしたところ、メインから目標となるスプライトの座標の指定を行えました。

しかし、最初のコードでダメだった理由がわかりません^^;

もし、原因がおわかりになりましたら、ご教授お願い致します。
変数namaeは文字列でしかありませんので
tellTarget()のカッコ内に入れることでインスタンスとして扱われたってことではないでしょうか

ということは、メソッドの場合は引数に変数を用いることで、変数に格納された文字例を指定できるが、プロパティにアクセスする場合は変数自体が文字列として認識されてしまうため、変数を使ってプロパティにはアクセスできないと言うことになるのでしょうか?
噛み砕けばそうゆうことになりますね
わかりました^^

ありがとうございます。
paraflaを使って携帯用のフラッシュを作ったのですが
連続再生する方法と、音声を再生する方法が分からず
苦戦しております。

連続再生して音も表現する方法を教えてください。

宜しくお願いいたします。
なぜ三行なのか解りませんが…

?
this.attachMovie("a","b",0); //ファイルリストのスプライトaに画像が入っている場合

★この場合は画像にファイルリストで透過処理を行えばよいでしょう

?
this.attachMovie("a","b",0); //ファイルリストのスプライaが空の場合?
a.loadMovie("xxxx.jpg");

?
this.createEmptyMovieClip("a",0);
a.loadMovie("xxxx.jpg");

??の場合は自分には方法が解りません
ビットマップにし、しきい値での変換も試してみたのですが、ある一色とアルファ値0の色との置き換え(結果的に透過と同じことができるのかと予想していたのですが)はできませんでした
自分のthresholdの設定が悪いだけで、可能なのだとしたら、教えてエライ人
はじめまして。

paraflaを使ってお気に入りに追加やはてなブックマークに追加ボタンのついたflashは作れますでしょうか?

ttp://www.addclips.org/
のマウスオーバーのようなものを自分で作れたらと思っています。

作成可能であれば簡単に作り方を教えていただければ助かります。

よろしくお願いいたします。
ゆぐさん、お返事ありがとうございます。

残念ながら私のレベルでは難しそうなので諦めます。
ほぼ理解不能なので。

せっかく教えていただいたのに申し訳ございません。
ありがとうございました。
スプライトの中に画像をいっぺんに放り込むと、通常画面(フレームカウント1)でズラッと並びます
まずはそのままで、スプライトのクリップアクションに次のように書いてみてください

onClipEvent(load){
stop();
onoff = false;
}
-
onClipEvent(enterFrame){
if(onoff == true){_alpha -=5;}
if(_alpha <= 0){
nextFrame();
_alpha = 100;
onoff = false;
}
}
-
on(release){
if(onoff == false){
onoff = true;
}
}

最後の画像から最初の画像に飛ぶようにするにはもう一工夫必要ですので考えて見てください
イベントアクションでもASでもできるかと思います
またクロスフェイド(前の画像が消えて行くと同時に次の画像も浮かび上がってくる)にするには、
スプライトが二つ必要ですが、上のASを裏返しにするようなイメージで可能かと思いますので頑張ってください
>147
レジストリを弄らないフリーソフトは初めてなのでしょうか
パソコン内の判りやすい場所(マイドキュメントやデスクトップなど)に解凍し、そのparaflaフォルダ内のparafla.exeをダブルクリックすれば起動します
次回からの起動は、parafla.exeで右クリックし、「ショートカットを作成」しデスクトップに置くか、「[スタート]メニューにアイコンを追加」するとよいでしょう

基本的な操作についてはhttp://pc12.2ch.net/test/read.cgi/swf/1262348056/1-5のリンクを参考にしてください
初めまして。
入会したてで早速質問です><

ParaFla!とスクリプト全般超初心者です><

Ver.1.37を使用しております。

現在、脱出ゲームを作成しております。
基礎の基礎なのかもしれませんが、どうにもわからなくて・・・。

ゲットしたアイテムを詳細画面にて調べると更なる発展がある、ような
アクションを作りたいんですが、どのように指示をしてよいのかが
わかりません・・・(´;ω;`)

色々なサイトを見てまわりましたが、どこにも欲しい情報が載ってなくて><

細かく言えば詳細画面にてクリックした時に別なアイテムに代わるようにしたいのですが、
どこにどのようなスクリプトが必要なのでしょうか(´・ω・`)

本当のド素人で申し訳ないです><

こちらのトピでは脱出ゲームの質問を受け付けているかわかりませんが、
どなたかお詳しい方がいらっしゃいましたら、ご教授願えませんでしょうかm(_ _;)m

お願いします!

変数でフラグを立てて条件分岐させてみては?
条件分岐が解らない場合は区立ぱらふら予備校http://www.geocities.jp/dr0p4u/how2/で勉強してみてください
質問させてください。
「Win7・Ver.1.37」です。

以前のPCでは(Win XP)制作作業のスピードがもう少し速かったのですが、今回のPCでは、すごく遅く、急いで何度もクリックすると、強制終了や、かたまります。
互換性もチェックしてみましたが、もうひとつうまくいきません。
Win7では互換性が悪いのでしょうか?アドバイスの方よろしくお願いいたします。
画面をキャプチャーする機能は無いでしょうか?
Adobe のオンライン・マニュアルを調べてみたのですが、見つけられませんでした。
WindowsXPのParaFla! Ver1.39 (build:20110212) で
swf4のアクションスクリプトを

書きたいのですが表記方法がわかりません。
onが足りませんとか文法に誤りがありますの
エラーが出て実行できないんです。

以下のように複雑な条件分岐を
させたいのですが
(以下モバゲーの自分のコミュニティからの
引用文となります)
実際はどう表記すればいいのでしょうか。
ご指導のほどよろしくお願いします。

-------------------------------------------------

無難に行くと、最初の選択肢に加えてその他文房具にも
分岐を用意して正しい組み合わせ(シャープペンシル、
消ゴム、定規など)を選んだ場合トゥルーシナリオへ、
それ以外はelsifで最初に選んだ文房具のルートに進むようにするとか、
トゥルー用の一部変更した同一のFlashを作成して、
エンディング後にタイトルへ戻る際にそちらに飛ぶようにするとか……。
 
前者の場合に用意する選択肢の例として
文房具屋に到着時
『既視感を感じた』→文房具とその他文房具が選択できる Aへ
『なんとも思わない』→文房具選択のみ

続き

A購入時
アレが欲しかったんだ!
『シャープペンシル』→$A=1
『消ゴム』→$B=1
『定規』→$C=1

それと……!
if($A=1){
『消ゴム』→$E=1
『定規』→$F=1
『替え芯』→増減なし
}elsif($B=1){
『シャープペンシル』→$D=1
『定規』→$F=1
『鉛筆』→増減なし
}else($C=1){
『シャープペンシル』→$D=1
『消ゴム』→$E=1
『分度器』→増減なし
}
あとあと!
if($A=1 and $D=1){
『消ゴム』→$D=1
『定規』→$D=1
『替え芯』→増減なし
}elsif($B=1){
『シャープペンシル』→$D=1
『定規』→$D=1
『鉛筆』→増減なし
}else($C=1){
『シャープペンシル』→$D=1
『消ゴム』→$D=1
『分度器』→増減なし
}

こんなふうに分岐させて、
正しい組み合わせならトゥルールートへ、

それ以外は「まっ、適当でいっかー」と
独白させて最初に選んだ文房具のルートへ。

-------------------------------------------------

はじめまして。
ParaFlaのオフィシャルサイトに置いてある
サンプルのシューティングゲームをいじっているのですが、
自機が弾を発射させた時に音を出す方法がわかりません。
弾のスプライトに入れたら音が鳴りっぱなしでした。
わかる方がいらっしゃいましたらご指導のほど、よろしくお願いいたします。

ログインすると、残り131件のコメントが見れるよ

mixiユーザー
ログインしてコメントしよう!

ParaFla! 更新情報

ParaFla!のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング