― 敷居は低く、懐は深く ―
「誰でも簡単にパラパラマンガ」として誕生した“ParaFla!”
いつの間にか音楽のストリーミング再生やASにも対応してしまいました
その上待ちに待ったドローツールも作られた
そして今なおものすごい勢いで進化を続ける“ParaFla!”
そんな“ParaFla!”を皆で語ろうではありませんか
限定的に見えるけど、極めれば何でもできる。それがParaFlaクォリティ
ParaFla!のページ 開発者Coa氏のサイト 最新版はここで入手
http://parafla.coaworks.jp/
区立ぱらふら予備校 詳しい解説、AS講座など 分からんことがあればここを見れ
http://www.geocities.jp/dr0p4u/how2/
ParaFla!学習帳 超初心者向け解説サイト 超初心者はまずここを見れ
http://parafla776.jog.buttobi.net/
パラフラ小学校 操作を覚えることに専念した解説サイト ASも扱っている
http://occultflash.web.fc2.com/2ch/index.html
ぬこちゅーさん コピペで使えるASサンプル集、携帯用Flashのための情報など
http://nuko.info/
ParaFla! Wiki みんなで作るサイト 解説サイトや支援ツールのリンクも網羅
http://www.wikihouse.com/ParaFla/index.php
■質問スレッド
S.Kと愉快な仲間たちが質問に答えるスレ ◆初心者・既出質問もOK
http://yy12.kakiko.com/test/read.cgi/paraflaswf/1171782770/(一時停止中)
【初心者】何でも気軽に【幼稚園】 part4
http://yy12.kakiko.com/test/read.cgi/paraflaswf/1186384140/ (一時停止中)
第三回ParaFla!初心者教室 2時間目
http://pc11.2ch.net/test/read.cgi/swf/1177925758/
AS詳しい方がものすごい勢いで答えたり試したりして欲しいスレ 2
http://yy12.kakiko.com/test/read.cgi/paraflaswf/1144406208/
よくある質問>>2-3、関連情報>>4
探検
無料flash作成ソフト“ParaFla!” part25改
1Now_loading...774KB
2013/09/25(水) 10:21:43.04ID:B54ZBAw32013/09/27(金) 19:43:25.86ID:X+5nO1aK
XPの次は8に行かず7にする予定だけど、
7でもフォント環境が変って文字の大きさが違ったり、
VBランタイムの選択次第で不具合が出たりするらしい
7でもフォント環境が変って文字の大きさが違ったり、
VBランタイムの選択次第で不具合が出たりするらしい
2013/09/29(日) 19:27:48.56ID:bbS3RSxZ
保守
過疎落ちって何レス以下だっけ?
過疎落ちって何レス以下だっけ?
2013/09/30(月) 19:02:46.66ID:4I7Pudak
素材作るのにparadraw使ってるんですけどクリップ書き出しの時
デフォルトをpdclipじゃなくてpdrにする方法ないですかね
デフォルトをpdclipじゃなくてpdrにする方法ないですかね
2013/09/30(月) 19:09:06.18ID:8rUKt3Tv
∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
2013/10/01(火) 05:19:02.85ID:n6iVqdxw
>>11
使ったこと無かったけど「クリップを書き出す」って「選択中のパスのみを保存」なんだね
ということは「選択中のパスのみをpdrで保存するのに、pdclipがデフォルトだとめんどいのでなんとかならないか」という質問か
また「簡単に選択中のパスのみをpdrで保存したい」という要望でもあるわけだ
んー、そのくらいの手間はいいんじゃない?
使ったこと無かったけど「クリップを書き出す」って「選択中のパスのみを保存」なんだね
ということは「選択中のパスのみをpdrで保存するのに、pdclipがデフォルトだとめんどいのでなんとかならないか」という質問か
また「簡単に選択中のパスのみをpdrで保存したい」という要望でもあるわけだ
んー、そのくらいの手間はいいんじゃない?
2013/10/02(水) 13:02:56.72ID:MXxALUV5
「クリップを書き出す」ではファイルの種類を選択しなくても、
名前をつけるときに拡張子.pdrを付ければいいようです。
でも「クリップを読み込む」ではファイルの種類を選択しないと表示されないので、
こっちの方が不便です。
名前をつけるときに拡張子.pdrを付ければいいようです。
でも「クリップを読み込む」ではファイルの種類を選択しないと表示されないので、
こっちの方が不便です。
2013/10/04(金) 13:39:06.54ID:JXGk+rx4
paradrawを開いてCtrl+Fで開いたウインドウから使いたいPDCをWクリック名前を付けて保存…
これって全然面倒くさいの?
これって全然面倒くさいの?
2013/10/04(金) 19:04:51.14ID:KymXSVmV
マップチップ×100の切り貼りだったら100回変えるの大変じゃね
まあクリップメニューのデフォルトが非クリップってのも変な話だけどな
まあクリップメニューのデフォルトが非クリップってのも変な話だけどな
17質問です
2013/10/08(火) 11:37:03.70ID:BVPhm7ON (スプライトb1〜b3に別々の画像がある)
swf4で
for(i=1;i<4;i++)
{
duplicateClip("b"&x,"bc"&x,100+x);
telltarget("bc"&i)
{
this.x=100+(/:i*30);
this.y=100;
}
}
であるプログラムをswf6に変換するのに
duplicateClip は
duplicateMovieClip を使えば良いのは分かりましたが
telltarget の部分が分かりません(変数"bc"&iを別変数に入れるやり方も駄目でした)
a="bc"&i;
a._x=100+(i*30);
a._y=100;
宜しくお願いします。
swf4で
for(i=1;i<4;i++)
{
duplicateClip("b"&x,"bc"&x,100+x);
telltarget("bc"&i)
{
this.x=100+(/:i*30);
this.y=100;
}
}
であるプログラムをswf6に変換するのに
duplicateClip は
duplicateMovieClip を使えば良いのは分かりましたが
telltarget の部分が分かりません(変数"bc"&iを別変数に入れるやり方も駄目でした)
a="bc"&i;
a._x=100+(i*30);
a._y=100;
宜しくお願いします。
2013/10/08(火) 11:38:25.87ID:BVPhm7ON
間違い訂正です
duplicateClip("b"&i,"bc"&i,100+i);
duplicateClip("b"&i,"bc"&i,100+i);
2013/10/08(火) 20:31:06.07ID:m2ENl88o
. (ドット) を使うんじゃなかったっけ
"ドットシンタックス"でググると解決するかも
swf4 でもプロパティの参照は tellTarget を使わずにできた気がするけど忘れた
"ドットシンタックス"でググると解決するかも
swf4 でもプロパティの参照は tellTarget を使わずにできた気がするけど忘れた
20Now_loading...774KB
2013/10/08(火) 23:26:21.74ID:Ghs2tr/A >>17自己解決しました
telltarget("bc"&i)
{
this.x=100+(/:i*30);
this.y=100;
}
↓
with(this["bc"+i])
{
_x = 100+(i*30);
_y = 100;
}
& と + の差が地味だけど嫌だなぁ
telltarget("bc"&i)
{
this.x=100+(/:i*30);
this.y=100;
}
↓
with(this["bc"+i])
{
_x = 100+(i*30);
_y = 100;
}
& と + の差が地味だけど嫌だなぁ
21未解決
2013/10/08(火) 23:29:15.79ID:Ghs2tr/A 質問です
swf4 にて、ボタン擬似イベントを発動させる件について
(5キー押下)
duplicateclip A
telltarget A
callframe B
(フレームB内)
duplicateclip C
telltarget C
Cの前にtime関数を置いても、フレームBが終了しないとAが描画されない
A描画とC描画に時間差を設けたい場合、どうすれば良いかご教授願いたいです。
宜しくお願いします。
★GotoFrame は試しましたが駄目でした。
swf4 にて、ボタン擬似イベントを発動させる件について
(5キー押下)
duplicateclip A
telltarget A
callframe B
(フレームB内)
duplicateclip C
telltarget C
Cの前にtime関数を置いても、フレームBが終了しないとAが描画されない
A描画とC描画に時間差を設けたい場合、どうすれば良いかご教授願いたいです。
宜しくお願いします。
★GotoFrame は試しましたが駄目でした。
2013/10/09(水) 00:01:16.20ID:mrvAB5R4
(5キー押下)
duplicateclip A
telltarget A
アクション(何もしない) B
duplicateclip C
telltarget C
duplicateclip A
telltarget A
アクション(何もしない) B
duplicateclip C
telltarget C
2013/10/09(水) 00:23:08.31ID:72jwV+Ml
〜♥
2013/10/09(水) 06:07:38.63ID:0YV7xQIY
現在はスマホはもちろんガラケーもswf6対応しているでしょうし、
いっそのことswf4はやめてswf6以上のアクションスクリプトを
勉強してはどうでしょうか?
おそらく復習ナシでswf4の質問に即答できるユーザーは稀有と思われます♥
いっそのことswf4はやめてswf6以上のアクションスクリプトを
勉強してはどうでしょうか?
おそらく復習ナシでswf4の質問に即答できるユーザーは稀有と思われます♥
2013/10/09(水) 08:24:41.43ID:BEVWyPfI
2624
2013/10/09(水) 08:53:34.00ID:0YV7xQIY >>25
ありがとうございます。
ガラケーもスマホもFlash Playerに対して排他的なのかな。
自分もswf4はかなり踏み込んで勉強したのだけど、
携帯を持たなくなってから数年いじっていないので、
復習しないと回答できない一人です。
とういうわけで、回答お任せします。
>>ID:Ghs2tr/A
自分が勉強したことはParaFla! Wikiの「サンプル(携帯)」にまとめてあるので、
役に立たないかもしれませんがよかったら一度目を通してみてください。
とりあえず一応これも貼り付けておきます。
Flash Player を Android デバイスにインストールする方法
http://helpx.adobe.com/jp/flash-player/kb/cq01160102.html
ありがとうございます。
ガラケーもスマホもFlash Playerに対して排他的なのかな。
自分もswf4はかなり踏み込んで勉強したのだけど、
携帯を持たなくなってから数年いじっていないので、
復習しないと回答できない一人です。
とういうわけで、回答お任せします。
>>ID:Ghs2tr/A
自分が勉強したことはParaFla! Wikiの「サンプル(携帯)」にまとめてあるので、
役に立たないかもしれませんがよかったら一度目を通してみてください。
とりあえず一応これも貼り付けておきます。
Flash Player を Android デバイスにインストールする方法
http://helpx.adobe.com/jp/flash-player/kb/cq01160102.html
2721
2013/10/10(木) 01:25:34.69ID:d3LMDutq 多分自己解決
概ね>>22で良いのだが、>>22だとボタン押下時にウェイトが発生してしまう
★ボタン
on(keypress 5)
フラグ1On
★スクリプト1
フラグ1On時
→描画1
一定条件
→フラグ2On
そうでない場合
→フラグ1Off
★スクリプト2
フラグ2On時
→Timer使ってWait
→描画2
→フラグ1Off
→フラグ2Off
★ボタンへジャンプ
ポイント
●フレームコールではなく、ループ+フラグ制御とする(フレームコールだとフレーム終了まで描画されない。スプライトなら時間差可能だが、テキストが不可能)
●ボタンはプラグを立てるだけにする
●スクリプトの動作条件をプラグ制御
概ね>>22で良いのだが、>>22だとボタン押下時にウェイトが発生してしまう
★ボタン
on(keypress 5)
フラグ1On
★スクリプト1
フラグ1On時
→描画1
一定条件
→フラグ2On
そうでない場合
→フラグ1Off
★スクリプト2
フラグ2On時
→Timer使ってWait
→描画2
→フラグ1Off
→フラグ2Off
★ボタンへジャンプ
ポイント
●フレームコールではなく、ループ+フラグ制御とする(フレームコールだとフレーム終了まで描画されない。スプライトなら時間差可能だが、テキストが不可能)
●ボタンはプラグを立てるだけにする
●スクリプトの動作条件をプラグ制御
2013/10/11(金) 22:20:25.05ID:JS3zfNH6
paradrawの質問です
アンカーの色って変えられないのですか?
赤塗りのパスを変形するときにアンカーが赤だと作業がたいへんなので
アンカーの色って変えられないのですか?
赤塗りのパスを変形するときにアンカーが赤だと作業がたいへんなので
2013/10/12(土) 22:55:40.30ID:3ASzYoxu
大変と思ったことがないので気にならなかったが変えられないね…
1回クリックするかマウスオーバーすると青くなるけど
動かす時は赤だね
パスを違う色で作業してからそのパスを赤くするしかないかな
1回クリックするかマウスオーバーすると青くなるけど
動かす時は赤だね
パスを違う色で作業してからそのパスを赤くするしかないかな
2013/10/13(日) 23:05:00.43ID:qIEPO4yC
>>29
「パスを違う色で作業する」って方法は目から鱗です
さっそく赤いパスをグループ化して一括変換して作業しました捗ります
なんで思いつかなかったのか不思議です!
ありがとうございました
甘えついでに追加で質問です
パラフラのファイルリストに同じPDRを追加したいのですができません
モーフィングをA⇒BとA⇒Cと二通りしたいので
A.pdrを二つ用意しなければならないのですがどうしたらいいのかわかりません
違う名前をつけて追加すればいいのですが面倒なので
「パスを違う色で作業する」って方法は目から鱗です
さっそく赤いパスをグループ化して一括変換して作業しました捗ります
なんで思いつかなかったのか不思議です!
ありがとうございました
甘えついでに追加で質問です
パラフラのファイルリストに同じPDRを追加したいのですができません
モーフィングをA⇒BとA⇒Cと二通りしたいので
A.pdrを二つ用意しなければならないのですがどうしたらいいのかわかりません
違う名前をつけて追加すればいいのですが面倒なので
2013/10/14(月) 01:54:49.92ID:ZJhJA+Z6
2013/10/14(月) 23:10:43.50ID:V0Z+lC2B
2013/10/15(火) 01:23:53.69ID:Zv8LESrS
>>31-32
ありがとうございます
「アイテムの複製」はスルーしたままその存在さえも頭から消えていました
これをやりたかったんです
でも上手に整理しないとどれがどうモーフィングするのか判らなくなりそうです
またファイルリスト上の右クリックで新たに「アイテム追加⇒フォルダ」に気づきました
併用すればファイルリストをすっきりさせることができそうです
ありがとうございます
「アイテムの複製」はスルーしたままその存在さえも頭から消えていました
これをやりたかったんです
でも上手に整理しないとどれがどうモーフィングするのか判らなくなりそうです
またファイルリスト上の右クリックで新たに「アイテム追加⇒フォルダ」に気づきました
併用すればファイルリストをすっきりさせることができそうです
34google swiffy
2013/10/15(火) 11:31:00.51ID:F6HDB4Q0 ここでgoogle swiffy の質問はスレチかもしれないけど
parafla swf6 で作成したswfをgoogle swiffy でhtml5に変換しようとしたらエラーが出た
(エラー内容が重要ならば今出先なので後程書きます)
WinXPでIE8 だからなのは分かっているが、表示できないのはともかく変換ソースも取り出せない
・swf8 でなければ駄目?
・winXPでソースを取り出す場合は他ブラウザ必須?又、インストールするならば何が宜しいでしょうか?
parafla swf6 で作成したswfをgoogle swiffy でhtml5に変換しようとしたらエラーが出た
(エラー内容が重要ならば今出先なので後程書きます)
WinXPでIE8 だからなのは分かっているが、表示できないのはともかく変換ソースも取り出せない
・swf8 でなければ駄目?
・winXPでソースを取り出す場合は他ブラウザ必須?又、インストールするならば何が宜しいでしょうか?
3534
2013/10/16(水) 00:51:14.51ID:haddYclh すまぬ
変換ソースを取り出すのに成功しました
・エラーは単なる表示エラー
・ソースはクリック後、ファイル→保存で普通に取り出せる
・swf6はok
・スマホは大きいのでwidthやheightを「100%」にするとよい
変換ソースを取り出すのに成功しました
・エラーは単なる表示エラー
・ソースはクリック後、ファイル→保存で普通に取り出せる
・swf6はok
・スマホは大きいのでwidthやheightを「100%」にするとよい
2013/10/18(金) 03:03:36.46ID:1RbNJ9sE
初歩的な質問ですみません
あるラベルからあるラベルへのジャンプができずに困っております
http://kie.nu/1qnq
pfl内の部屋の画面から写真へのジャンプをして戻ることが出来るのですが本棚から戻ることができません
宜しくお願いします
あるラベルからあるラベルへのジャンプができずに困っております
http://kie.nu/1qnq
pfl内の部屋の画面から写真へのジャンプをして戻ることが出来るのですが本棚から戻ることができません
宜しくお願いします
2013/10/18(金) 07:59:40.76ID:RvIgzKQR
ラベルから停止までのフレームカウント総数を1以上にしてください
固定画面だけだといくつ置いても0のままです
そのためには、停止の直前に「アクション 何もしない」を1フレームカウント置く
または、停止の直前のスプライトなどのファイルを1フレームカウントの通常画面にする、、、の2通りです
1フレームカウントの「アクション 停止」が二つ重ねて置いてあるようですが、それでは意味がありません
また、思う通りに動作するラベルはたまたまスプライトが通常画面のままになっているからだと思われます
固定画面だけだといくつ置いても0のままです
そのためには、停止の直前に「アクション 何もしない」を1フレームカウント置く
または、停止の直前のスプライトなどのファイルを1フレームカウントの通常画面にする、、、の2通りです
1フレームカウントの「アクション 停止」が二つ重ねて置いてあるようですが、それでは意味がありません
また、思う通りに動作するラベルはたまたまスプライトが通常画面のままになっているからだと思われます
2013/10/18(金) 11:45:03.41ID:1RbNJ9sE
ありがとうございます
いろいろなところにフレームを置いたり固定を外したりしてみましたが何も変わりませんでした
いろいろなところにフレームを置いたり固定を外したりしてみましたが何も変わりませんでした
2013/10/18(金) 11:54:45.44ID:1RbNJ9sE
あ、できたみたいです
ありがとうございました<(_ _)>
ありがとうございました<(_ _)>
2013/12/07(土) 22:21:32.49ID:pW9hHJCb
下記のようにした場合
オブジェクト:rect は使用した直後に毎回削除したほうが良いですか?
new がイマイチ理解できていなくて、見当はずれな質問だったらゴメンなさい
// 画像データを作成する
bmp_data = new flash.display.BitmapData(578, 170, true, 0xFF000000);
// 画像に色を塗る
for (i = 0; i <= 256; i += 16) {
i2 = i;
if (i == 256) i = 255;
for (j = 0; j <= 256; j += 16) {
j2 = j;
if (j == 256) j = 255;
for (k = 0; k <= 256; k += 16) {
k2 = k;
if (k == 256) k = 255;
rect = new flash.geom.Rectangle(j2 / 16 * 34 + k2 / 16 * 2, i2 / 16 * 10, 2, 10);
bmp_data.fillRect(rect , 0xFF000000 +
(0x00010000 * i) + (0x00000100 * j) + (0x00000001 * k));
}
}
}
// 画像を配置する
this.attachBitmap(bmp_data, 0);
オブジェクト:rect は使用した直後に毎回削除したほうが良いですか?
new がイマイチ理解できていなくて、見当はずれな質問だったらゴメンなさい
// 画像データを作成する
bmp_data = new flash.display.BitmapData(578, 170, true, 0xFF000000);
// 画像に色を塗る
for (i = 0; i <= 256; i += 16) {
i2 = i;
if (i == 256) i = 255;
for (j = 0; j <= 256; j += 16) {
j2 = j;
if (j == 256) j = 255;
for (k = 0; k <= 256; k += 16) {
k2 = k;
if (k == 256) k = 255;
rect = new flash.geom.Rectangle(j2 / 16 * 34 + k2 / 16 * 2, i2 / 16 * 10, 2, 10);
bmp_data.fillRect(rect , 0xFF000000 +
(0x00010000 * i) + (0x00000100 * j) + (0x00000001 * k));
}
}
}
// 画像を配置する
this.attachBitmap(bmp_data, 0);
2013/12/08(日) 00:56:05.38ID:EMB0u4Zd
>>40
一回newで作れば後は普通のオブジェクトとして
各プロパティに値を代入したりとかもできますよ
// 画像データを作成する
bmp_data = new flash.display.BitmapData(578, 170, true, 0xFF000000);
rect = new flash.geom.Rectangle(0, 0, 2, 10);
(中略)
rect.x = j2 / 16 * 34 + k2 / 16 * 2;
rect.y = i2 / 16 * 10;
bmp_data.fillRect(rect , 0xFF000000 +
(0x00010000 * i) + (0x00000100 * j) + (0x00000001 * k));
(後略)
一回newで作れば後は普通のオブジェクトとして
各プロパティに値を代入したりとかもできますよ
// 画像データを作成する
bmp_data = new flash.display.BitmapData(578, 170, true, 0xFF000000);
rect = new flash.geom.Rectangle(0, 0, 2, 10);
(中略)
rect.x = j2 / 16 * 34 + k2 / 16 * 2;
rect.y = i2 / 16 * 10;
bmp_data.fillRect(rect , 0xFF000000 +
(0x00010000 * i) + (0x00000100 * j) + (0x00000001 * k));
(後略)
2013/12/09(月) 02:00:38.17ID:HgHidiwL
2013/12/10(火) 02:48:07.02ID:Wuw/OJuL
100x100の画像をスプライトに配置して
そのスプライトに下記のスクリプトを書いたとき
on (release) {
x = _xmouse;
y = _ymouse;
trace(x + ", " + y + " click");
}
-
onClipEvent (mouseMove) {
x = _xmouse;
y = _ymouse;
trace(x + ", " + y);
}
(0, 0) クリックできない
(1, 0) クリックできる
(100, 99) クリックできる
となりますがこれで普通ですか?
そのスプライトに下記のスクリプトを書いたとき
on (release) {
x = _xmouse;
y = _ymouse;
trace(x + ", " + y + " click");
}
-
onClipEvent (mouseMove) {
x = _xmouse;
y = _ymouse;
trace(x + ", " + y);
}
(0, 0) クリックできない
(1, 0) クリックできる
(100, 99) クリックできる
となりますがこれで普通ですか?
2013/12/10(火) 17:47:15.21ID:UsTByODd
うん。
なんでかボタン化する時に当たり判定をちょい内側にされる。
スプライトでも画像直接でもASで書いてもそうなる。
そしてon(release)をスプライトに書くとFlashが勝手にボタン化する。
気になるならonClipEvent(mouseUp)の中で座標チェックするか、
スプライトの基準点xを1にすればいいんじゃないかな。
なんでかボタン化する時に当たり判定をちょい内側にされる。
スプライトでも画像直接でもASで書いてもそうなる。
そしてon(release)をスプライトに書くとFlashが勝手にボタン化する。
気になるならonClipEvent(mouseUp)の中で座標チェックするか、
スプライトの基準点xを1にすればいいんじゃないかな。
45Now_loading...774KB
2013/12/10(火) 19:22:39.54ID:Wuw/OJuL2013/12/10(火) 21:24:30.51ID:iLGUCm/A
画像のはじの1pxが削れてしまうSWF6の仕様では?
SWF7以上にして試してみて
SWF7以上にして試してみて
4744
2013/12/10(火) 22:22:38.62ID:UsTByODd いやそれとは別。
2013/12/18(水) 15:58:49.60ID:lqV+Ixe5
テキストフィールドスクロールバーについて
http://www22.atpages.jp/paracore/other_dl.html#oth4
の TextFieldControl.txt でやっていることを理解しようとしているところです
これに下の2つの機能を追加したいのですが難しいでしょうか?
1.ボタン(上下・左右)を押し続けた場合にはどんどんスクロールを続ける
2.ボタンとバーの間をクリックした場合には1ページ分スクロールする
┌─┐
│▲│←ココを押しっぱなしにしている間スクロールを続ける
├─┤
│ │←ココをクリックしたら1ページ分上にスクロールする
│ │
┏━┓
┃ ┃←バー
┗━┛
│ │
├─┤
│▼│
└─┘
http://www22.atpages.jp/paracore/other_dl.html#oth4
の TextFieldControl.txt でやっていることを理解しようとしているところです
これに下の2つの機能を追加したいのですが難しいでしょうか?
1.ボタン(上下・左右)を押し続けた場合にはどんどんスクロールを続ける
2.ボタンとバーの間をクリックした場合には1ページ分スクロールする
┌─┐
│▲│←ココを押しっぱなしにしている間スクロールを続ける
├─┤
│ │←ココをクリックしたら1ページ分上にスクロールする
│ │
┏━┓
┃ ┃←バー
┗━┛
│ │
├─┤
│▼│
└─┘
2013/12/18(水) 21:49:22.64ID:4/cg2Bfb
>>48
押しつづけた場合に……の方は以下の考え方でできるはず。
1. ボタンに、押されているかのフラグを作る。
2. 押された場合に、そのフラグをtrueにし、離された場合に、falseにする。
3. tfubutton の onEnterFrame で、押されていたら、スクロール処理する。
たぶんこんな感じ。
tfubutton.isBeingPressed = false;
tfubutton.onPress = function { this.isBeingPressed = true };
tfubutton.onRelease = tfubutton.onReleaseOutside = function { this.isBeingPressed = false };
tfubutton.onEnterFrame = function { if (this.isBeingPressed) { /* スクロール処理 */ } };
参考にならないけど、昔作ったの。
http://ktmizugaki.so.land.to/parafla/junk/test_ui.htm
押しつづけた場合に……の方は以下の考え方でできるはず。
1. ボタンに、押されているかのフラグを作る。
2. 押された場合に、そのフラグをtrueにし、離された場合に、falseにする。
3. tfubutton の onEnterFrame で、押されていたら、スクロール処理する。
たぶんこんな感じ。
tfubutton.isBeingPressed = false;
tfubutton.onPress = function { this.isBeingPressed = true };
tfubutton.onRelease = tfubutton.onReleaseOutside = function { this.isBeingPressed = false };
tfubutton.onEnterFrame = function { if (this.isBeingPressed) { /* スクロール処理 */ } };
参考にならないけど、昔作ったの。
http://ktmizugaki.so.land.to/parafla/junk/test_ui.htm
2013/12/18(水) 23:37:26.26ID:lqV+Ixe5
51ペンちゃん ◆uzmYrDwX1.
2013/12/19(木) 00:29:59.58ID:qlM8SSd9 「ストリーミング再生」している曲の再生位置をposition関数で取得したいのですが、どのようにしたらよいのでしょう?
ネットで調べると、外部から読み込んだデータを逐次再生する方式の「ストリーミング再生」の情報しか出てこない…
ネットで調べると、外部から読み込んだデータを逐次再生する方式の「ストリーミング再生」の情報しか出てこない…
2013/12/19(木) 13:56:49.14ID:sMP1KZu0
>>51
ストリーミングの音声は各フレームに細切れの状態で埋め込まれるので
一曲全体としての再生位置をpositionで取得するのは無理なのでは
その代わりに現在のフレーム位置=再生位置として使用することができると思いますよ
ストリーミングの音声は各フレームに細切れの状態で埋め込まれるので
一曲全体としての再生位置をpositionで取得するのは無理なのでは
その代わりに現在のフレーム位置=再生位置として使用することができると思いますよ
53ペンちゃん ◆uzmYrDwX1.
2013/12/20(金) 16:08:15.91ID:LQlDBIVo そういう構造になっていたのね。ありがとうございます
ミリ秒レベルの精度がほしいので、代替方法を考えます
ミリ秒レベルの精度がほしいので、代替方法を考えます
2013/12/21(土) 19:34:08.74ID:AWrxkf7K
5548,54
2013/12/22(日) 20:42:09.20ID:HcWnPLqx もう1点質問させていただきます
水平スクロールについて
hscroll に値を設定しても思った位置から表示されません
例えば、
_ゴシック 12pt のフォントで幅:100のテキストフィールドで
hscroll に 100 を設定した場合、
hscroll に 0 を設定したときの右端の文字の次の文字から
表示されることを期待していましたが1文字飛ばされて表示されます
テキスト:1234567890abcdefghijklmnopqrstuvwxyz
│1234567890abcdef│・・・hscroll = 0
│hijklmnopqrstuvwx│・・・hscroll = 100
厳密に表示される必要はありませんが何か良い解決方法はありませんか?
hscroll に 90 とかを設定するのが無難なのかなとは思っていますが
ちょっと腑に落ちなかったので質問させていただきました
また、MSゴシックを指定した場合には、
hscroll に 100 を設定しても1文字分程度しかスクロールしません
フォントによって表示位置が変わるものなのでしょうか?
水平スクロールについて
hscroll に値を設定しても思った位置から表示されません
例えば、
_ゴシック 12pt のフォントで幅:100のテキストフィールドで
hscroll に 100 を設定した場合、
hscroll に 0 を設定したときの右端の文字の次の文字から
表示されることを期待していましたが1文字飛ばされて表示されます
テキスト:1234567890abcdefghijklmnopqrstuvwxyz
│1234567890abcdef│・・・hscroll = 0
│hijklmnopqrstuvwx│・・・hscroll = 100
厳密に表示される必要はありませんが何か良い解決方法はありませんか?
hscroll に 90 とかを設定するのが無難なのかなとは思っていますが
ちょっと腑に落ちなかったので質問させていただきました
また、MSゴシックを指定した場合には、
hscroll に 100 を設定しても1文字分程度しかスクロールしません
フォントによって表示位置が変わるものなのでしょうか?
2013/12/23(月) 13:22:39.28ID:fVjY5OAl
幅:100のテキストフィールドの実表示領域は幅:96くらいだから。
createTextField("txt0", 0, 10, 10, 250, 20);
createTextField("txt1", 1, 10, 40, 100, 20);
createTextField("txt2", 2, 110, 40, 100, 20);
txt0.border = txt1.border = txt2.border = true;
txt0.text = txt1.text = txt2.text = "1234567890abcdefghijklmnopqrstuvwxyz";
fmt = new TextFormat();
fmt.font = "MS ゴシック";
txt0.setTextFormat(fmt); txt1.setTextFormat(fmt); txt2.setTextFormat(fmt);
txt2.hscroll = 100;
並べて見ると一目瞭然。
スクロールは正常に幅:100ピクセルぶん右に動いているので、
余白を計算に入れてhscrollやwidthを決めたらいい。
MSゴシックを指定してても同じ。
createTextField("txt0", 0, 10, 10, 250, 20);
createTextField("txt1", 1, 10, 40, 100, 20);
createTextField("txt2", 2, 110, 40, 100, 20);
txt0.border = txt1.border = txt2.border = true;
txt0.text = txt1.text = txt2.text = "1234567890abcdefghijklmnopqrstuvwxyz";
fmt = new TextFormat();
fmt.font = "MS ゴシック";
txt0.setTextFormat(fmt); txt1.setTextFormat(fmt); txt2.setTextFormat(fmt);
txt2.hscroll = 100;
並べて見ると一目瞭然。
スクロールは正常に幅:100ピクセルぶん右に動いているので、
余白を計算に入れてhscrollやwidthを決めたらいい。
MSゴシックを指定してても同じ。
2013/12/23(月) 21:12:05.84ID:RbgyJU04
ちなみに、TextFieldの余白は 上下左右 2px づつ。
AdobeのASのリファレンスに確かそう書いてあった。
MSゴシックの場合、埋め込みフォントだと確かにスクロール位置が変。
よく分からないけど、自分の環境だと、20倍するといい感じにスクロールされた。
テキストフィールドの幅が100の場合、20*96 で1画面分スクロールするっぽい。
AdobeのASのリファレンスに確かそう書いてあった。
MSゴシックの場合、埋め込みフォントだと確かにスクロール位置が変。
よく分からないけど、自分の環境だと、20倍するといい感じにスクロールされた。
テキストフィールドの幅が100の場合、20*96 で1画面分スクロールするっぽい。
5855
2013/12/24(火) 00:33:13.74ID:dueBD4Xm >>56-57
なるほど! そういうことなのですね
スッキリしました
ありがとうございます
>>56
サンプルのスクリプト、わかりやすかったです
>>57
>>56 のように createTextField、setTextFormat で
"MS ゴシック" を設定した場合は問題ないようですが
ParaFla でテキストを追加して、テキストのファイルのプロパティで
"MS ゴシック" を選択した場合、何か変なんですよね
[太字]をチェックしなくても、文字が太くなっているようですし…
>>56 のスクリプトを試したとき、文字を埋め込んでなかったので、
MSゴシックでもうまくいっているように見えただけかな?
時間があるときにでも試してみます
なるほど! そういうことなのですね
スッキリしました
ありがとうございます
>>56
サンプルのスクリプト、わかりやすかったです
>>57
>>56 のように createTextField、setTextFormat で
"MS ゴシック" を設定した場合は問題ないようですが
ParaFla でテキストを追加して、テキストのファイルのプロパティで
"MS ゴシック" を選択した場合、何か変なんですよね
[太字]をチェックしなくても、文字が太くなっているようですし…
>>56 のスクリプトを試したとき、文字を埋め込んでなかったので、
MSゴシックでもうまくいっているように見えただけかな?
時間があるときにでも試してみます
5955,58
2013/12/24(火) 01:00:39.82ID:dueBD4Xm2013/12/24(火) 01:17:45.97ID:OFG+yTPh
maxhscroll基準にしろ
2013/12/27(金) 03:39:43.74ID:3lVx/AUY
えー
2013/12/31(火) 21:04:22.21ID:cjMWUF9X
あと↓のとは別で、白(0xFFFFFF)のアルファ値を 0 → 100 にしたものがあれば
だいたいの色を表現できることになりますか?
(幅、高さの関係でグラデーション途中の色で抜け落ちてるところもあるとは思いますが)
// SWF8
g_w = 300;
g_h = 300;
g_colors = [0xFF0000, 0xFFFF00, 0x00FF00, 0x00FFFF, 0x0000FF, 0xFF00FF, 0xFF0000];
g_alphas = [100, 100, 100, 100, 100, 100, 100];
g_ratios = [0, 42, 84, 128, 171, 213, 255];
g_matrix = new flash.geom.Matrix();
g_matrix.createGradientBox(g_w, g_h, 0, 0, 0);
this.beginGradientFill("linear", g_colors, g_alphas, g_ratios, g_matrix, "pad", "rgb", 0);
this.moveTo(0, 0 );
this.lineTo(g_w, 0 );
this.lineTo(g_w, g_h);
this.lineTo(0, g_h);
this.lineTo(0, 0 );
this.endFill();
g_colors = [0x000000, 0x000000];
g_alphas = [0, 100];
g_ratios = [0, 255];
g_matrix.createGradientBox(g_w, g_h, 0.5 * Math.PI, 0, 0);
this.beginGradientFill("linear", g_colors, g_alphas, g_ratios, g_matrix, "pad", "rgb", 0);
this.moveTo(0, 0 );
this.lineTo(g_w, 0 );
this.lineTo(g_w, g_h);
this.lineTo(0, g_h);
this.lineTo(0, 0 );
this.endFill();
だいたいの色を表現できることになりますか?
(幅、高さの関係でグラデーション途中の色で抜け落ちてるところもあるとは思いますが)
// SWF8
g_w = 300;
g_h = 300;
g_colors = [0xFF0000, 0xFFFF00, 0x00FF00, 0x00FFFF, 0x0000FF, 0xFF00FF, 0xFF0000];
g_alphas = [100, 100, 100, 100, 100, 100, 100];
g_ratios = [0, 42, 84, 128, 171, 213, 255];
g_matrix = new flash.geom.Matrix();
g_matrix.createGradientBox(g_w, g_h, 0, 0, 0);
this.beginGradientFill("linear", g_colors, g_alphas, g_ratios, g_matrix, "pad", "rgb", 0);
this.moveTo(0, 0 );
this.lineTo(g_w, 0 );
this.lineTo(g_w, g_h);
this.lineTo(0, g_h);
this.lineTo(0, 0 );
this.endFill();
g_colors = [0x000000, 0x000000];
g_alphas = [0, 100];
g_ratios = [0, 255];
g_matrix.createGradientBox(g_w, g_h, 0.5 * Math.PI, 0, 0);
this.beginGradientFill("linear", g_colors, g_alphas, g_ratios, g_matrix, "pad", "rgb", 0);
this.moveTo(0, 0 );
this.lineTo(g_w, 0 );
this.lineTo(g_w, g_h);
this.lineTo(0, g_h);
this.lineTo(0, 0 );
this.endFill();
2014/01/01(水) 01:29:37.95ID:uEVc8efi
下部は黒へのグラデーションになってるけど
上部が白へのグラデーションにならないとダメなんじゃないのかな?
パラフラWikiの「カラーピッカー.zip」が参考になるかも
http://www.wikihouse.com/ParaFla/index.php?%A5%B5%A5%F3%A5%D7%A5%EB%B1%FE%CD%D1カラーピッカー.zip
上部が白へのグラデーションにならないとダメなんじゃないのかな?
パラフラWikiの「カラーピッカー.zip」が参考になるかも
http://www.wikihouse.com/ParaFla/index.php?%A5%B5%A5%F3%A5%D7%A5%EB%B1%FE%CD%D1カラーピッカー.zip
65Now_loading...774KB
2014/01/02(木) 01:08:29.18ID:bO+ILgN92014/01/10(金) 17:45:33.64ID:H3QKt5pB
wikiに相当お世話になって初めてひとつゲームが作れました。
ありがとうございます。
どこでお礼を言えばいいのか分からなかったのでここで言っておきます。
ありがとうございます。
どこでお礼を言えばいいのか分からなかったのでここで言っておきます。
2014/01/11(土) 00:53:45.86ID:yskc1931
完成オメデd!
2014/01/11(土) 15:05:22.78ID:lMt8lE+r
>>67 ありがとうございます。いやあ、素晴らしいものですねparaflaというのは
2014/01/12(日) 21:33:15.81ID:a+RX/TRg
Soundオブジェクトの作成 … new Sound( target ) で
targetに指定するインスタンスについてイマイチ理解できません。
各サイトの説明を見ても
「Sound オブジェクトを適用する MovieClip …」とか
「制御したいサウンドが含まれる、ムービークリップのターゲット …」とか
書いてありますが
「Sound オブジェクトを適用」「制御したいサウンド」
とは何なのかが分かりません。
そのサウンドオブジェクトが使えるスプライトではないようですし
サウンドファイルが配置してあるスプライトでもないようですし
サウンドオブジェクトがあるスプライトでもないような気がします。
長文、失礼しました。
targetに指定するインスタンスについてイマイチ理解できません。
各サイトの説明を見ても
「Sound オブジェクトを適用する MovieClip …」とか
「制御したいサウンドが含まれる、ムービークリップのターゲット …」とか
書いてありますが
「Sound オブジェクトを適用」「制御したいサウンド」
とは何なのかが分かりません。
そのサウンドオブジェクトが使えるスプライトではないようですし
サウンドファイルが配置してあるスプライトでもないようですし
サウンドオブジェクトがあるスプライトでもないような気がします。
長文、失礼しました。
2014/01/13(月) 02:49:59.60ID:WGTbJ8Vm
そのサウンドオブジェクトを>>69が置きたいと思っているスプライト/ムービークリップ?
複数の曲を複雑に制御する等でないなら基本どこでもいいし面倒なら省略してnew Sound();でもおk
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/00001514.html
複数の曲を複雑に制御する等でないなら基本どこでもいいし面倒なら省略してnew Sound();でもおk
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/00001514.html
2014/01/13(月) 22:54:33.98ID:X0M0VmVt
>>70
ありがとうございます。
サウンドオブジェクトなのですね。
new Sound( target ) の戻り値を格納する変数があるところに
オブジェクトが作られると勘違いしていました。
そこにはオブジェクトへの参照が格納されるのですね。
ありがとうございます。
サウンドオブジェクトなのですね。
new Sound( target ) の戻り値を格納する変数があるところに
オブジェクトが作られると勘違いしていました。
そこにはオブジェクトへの参照が格納されるのですね。
2014/01/15(水) 10:42:04.32ID:aamxNwcl
str = "0123456789";
trace(str + " / length = " + str.length);
trace(str.slice(0));
trace(str.slice(7));
trace(str.slice(10));
trace(str.slice(12));
trace(str.slice(3,6));
trace(str.slice(3,3));
trace(str.slice(6,3));
trace(str.slice(3,10));
trace(str.slice(3,12));
trace(str.slice(-1));
trace(str.slice(-4));
trace(str.slice(-10));
trace(str.slice(-12));
trace(str.slice(-4,-1));
trace(str.slice(-4,-4));
trace(str.slice(-1,-4));
trace(str.slice(-8,-6));
trace(str.slice(-10,-6));
trace(str.slice(-12,-6));
trace(str.slice(-4,8));
trace(str.slice(3,-4));
trace(str.slice(-6,4));
trace(str.slice());
trace(str.slice( , 3));
trace(str + " / length = " + str.length);
trace(str.slice(0));
trace(str.slice(7));
trace(str.slice(10));
trace(str.slice(12));
trace(str.slice(3,6));
trace(str.slice(3,3));
trace(str.slice(6,3));
trace(str.slice(3,10));
trace(str.slice(3,12));
trace(str.slice(-1));
trace(str.slice(-4));
trace(str.slice(-10));
trace(str.slice(-12));
trace(str.slice(-4,-1));
trace(str.slice(-4,-4));
trace(str.slice(-1,-4));
trace(str.slice(-8,-6));
trace(str.slice(-10,-6));
trace(str.slice(-12,-6));
trace(str.slice(-4,8));
trace(str.slice(3,-4));
trace(str.slice(-6,4));
trace(str.slice());
trace(str.slice( , 3));
2014/01/15(水) 10:43:38.49ID:aamxNwcl
2014/01/15(水) 18:18:23.61ID:oPpcnNGQ
>>72
ひらめいた
ひらめいた
2014/01/15(水) 23:12:50.39ID:vTZg8RxI
>>72
誤爆ついでに質問
substring()メソッドとslice()メソッドの違いは次の2点かな?
・startの値>endの値の場合
substring()は2つの引数が入れ替えられて実行される
slice()は空の文字列が返される
・負の整数を指定した場合
substring()は 0 が適用される
slice()は文字列の末尾を基準として文字の位置を指定したことになる
誤爆ついでに質問
substring()メソッドとslice()メソッドの違いは次の2点かな?
・startの値>endの値の場合
substring()は2つの引数が入れ替えられて実行される
slice()は空の文字列が返される
・負の整数を指定した場合
substring()は 0 が適用される
slice()は文字列の末尾を基準として文字の位置を指定したことになる
2014/01/17(金) 01:09:34.77ID:CXZaYgjq
まずsubstrの引数はendではないし
文字数にマイナスを指定する意味が分からない
文字数にマイナスを指定する意味が分からない
2014/01/17(金) 01:13:47.99ID:CXZaYgjq
ああスマンsubstrではなくsubstringだからendで合ってるのか
マイナスの意味は分からないが
マイナスの意味は分からないが
78Now_loading...774KB
2014/01/18(土) 00:17:13.88ID:L/Z7qgal >>75
リファレンスに書いてあるだろ。
リファレンスに書いてあるだろ。
2014/01/23(木) 17:39:00.59ID:FS73wCGs
duplicateMovieClipメソッドの
リファレンスガイドの記述について質問します
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/help.html?content=00001558.html
1.下記は変数の値がコピーされないということで良いですか?
>複製元のムービークリップ内の変数は、複製されたムービークリップにコピーされません。
2.下記はどういうことを言っているのでしょうか?
>MovieClip.loadMovie() または MovieClipLoader クラスを使用して
>ムービークリップをロードした場合、SWF ファイルの内容は複製されません。
>つまり、JPEG ファイル、GIF ファイル、PNG ファイル、または SWF ファイルを
>ロードした後でムービークリップを複製して帯域幅を節約することはできません。
3.参考にしているリファレンスガイドは上記のもので問題ありませんか?
リファレンスガイドの記述について質問します
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/help.html?content=00001558.html
1.下記は変数の値がコピーされないということで良いですか?
>複製元のムービークリップ内の変数は、複製されたムービークリップにコピーされません。
2.下記はどういうことを言っているのでしょうか?
>MovieClip.loadMovie() または MovieClipLoader クラスを使用して
>ムービークリップをロードした場合、SWF ファイルの内容は複製されません。
>つまり、JPEG ファイル、GIF ファイル、PNG ファイル、または SWF ファイルを
>ロードした後でムービークリップを複製して帯域幅を節約することはできません。
3.参考にしているリファレンスガイドは上記のもので問題ありませんか?
2014/01/23(木) 17:41:54.40ID:FS73wCGs
2014/01/24(金) 00:34:47.95ID:u9GcRWYD
1 変数がコピーされません
2 loadMovie(画像) → duplicateMovieClip() → 画像なしのMovieClip完成
3 YES
ていうかテンプレのURLでリファレンスが見られなくなってるいつのまに……
ActionScript 2.0 リファレンスガイド
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/
追加事項/更新されたメソッドおよびプロパティ
http://help.adobe.com/ja_JP/as2/reference/addendum/WS3fd35e178bb08cb31e63e3d124b63c3af7-8000.html
PDF版とFlash Lite リファレンスは発見できなかった
2 loadMovie(画像) → duplicateMovieClip() → 画像なしのMovieClip完成
3 YES
ていうかテンプレのURLでリファレンスが見られなくなってるいつのまに……
ActionScript 2.0 リファレンスガイド
http://help.adobe.com/ja_JP/AS2LCR/Flash_10.0/
追加事項/更新されたメソッドおよびプロパティ
http://help.adobe.com/ja_JP/as2/reference/addendum/WS3fd35e178bb08cb31e63e3d124b63c3af7-8000.html
PDF版とFlash Lite リファレンスは発見できなかった
82Now_loading...774KB
2014/01/24(金) 09:39:47.65ID:0CC4lhKU2014/01/24(金) 13:17:13.98ID:FKWtr+rf
>>82
メニューのリンク全部ヘルプページに飛ばされるんだが
メニューのリンク全部ヘルプページに飛ばされるんだが
84Now_loading...774KB
2014/01/24(金) 16:56:50.16ID:0CC4lhKU >>83
ごめん。前見た時は行けたからチェックしてなかった。
pdfが削除されてたみたい。
欲しい人はWeb Archive経由でダウンロードしておくといいかな。
https://web.archive.org/web/20131208162418/http://www.adobe.com/support/documentation/jp/flash/
ここからリンクに行けば
https://web.archive.org/web/20111125153322/http://livedocs.adobe.com/flash/9.0_jp/main/flash_as2_language_reference.pdf
こんな風に見られるはず。
ごめん。前見た時は行けたからチェックしてなかった。
pdfが削除されてたみたい。
欲しい人はWeb Archive経由でダウンロードしておくといいかな。
https://web.archive.org/web/20131208162418/http://www.adobe.com/support/documentation/jp/flash/
ここからリンクに行けば
https://web.archive.org/web/20111125153322/http://livedocs.adobe.com/flash/9.0_jp/main/flash_as2_language_reference.pdf
こんな風に見られるはず。
2014/01/24(金) 20:46:22.06ID:igTOg4aH
>>81
ありがとうございます
2,3は了解しました
でも 1 について、変数はコピーされているような気がしますが…
インスタンス名:mc内のフレームのスクリプトに下記のように記述して
a = 10;
trace("a = " + a);
メインのフレームのスクリプトでduplicateMovieClipを実行すると
mc.duplicateMovieClip("mc01", 0);
トレースウインドウに「a = 10」が2行表示されるので
変数はコピーされているのではないでしょうか?
そういう意味ではないのでしょうか?
試しているときに気になったのですが
メインのフレームのスクリプトを下記のようにすると
mc.duplicateMovieClip("mc01", 0);
trace(mc01.a);
mc01.aの値はundefinedになってしまいます
次のフレームに trace(mc01.a); を記述すると正しく表示されるのですが
コピー先のスプライトのスクリプトが実行されるのは
duplicateMovieClipを記述したフレームが終わってからなのでしょうか?
初歩的なことでしたらごめんなさい
>>84
リファレンス、ありがとうございます
ありがとうございます
2,3は了解しました
でも 1 について、変数はコピーされているような気がしますが…
インスタンス名:mc内のフレームのスクリプトに下記のように記述して
a = 10;
trace("a = " + a);
メインのフレームのスクリプトでduplicateMovieClipを実行すると
mc.duplicateMovieClip("mc01", 0);
トレースウインドウに「a = 10」が2行表示されるので
変数はコピーされているのではないでしょうか?
そういう意味ではないのでしょうか?
試しているときに気になったのですが
メインのフレームのスクリプトを下記のようにすると
mc.duplicateMovieClip("mc01", 0);
trace(mc01.a);
mc01.aの値はundefinedになってしまいます
次のフレームに trace(mc01.a); を記述すると正しく表示されるのですが
コピー先のスプライトのスクリプトが実行されるのは
duplicateMovieClipを記述したフレームが終わってからなのでしょうか?
初歩的なことでしたらごめんなさい
>>84
リファレンス、ありがとうございます
2014/02/02(日) 13:00:32.86ID:05yzFuip
質問です。
removeMovieClipって、
this.removeMovieClip();とか、_parent.removeMovieClip();って
やっていいんですか?
一応うまく動くみたいですが、例えばonEnterFrameの中に、
スクリプト@→if(条件){this.removeMovieClip();}→スクリプトA
等と書くと、スクリプトAはif(条件)が満たされたフレームには実行されないのか、等
色々不安です。
removeMovieClipって、
this.removeMovieClip();とか、_parent.removeMovieClip();って
やっていいんですか?
一応うまく動くみたいですが、例えばonEnterFrameの中に、
スクリプト@→if(条件){this.removeMovieClip();}→スクリプトA
等と書くと、スクリプトAはif(条件)が満たされたフレームには実行されないのか、等
色々不安です。
2014/02/02(日) 18:53:04.35ID:DWqD8hAa
うーん細かい所が気になっちゃうんだろうけど、作品に必要になったその時々で実行して動いたら、それで良いんじゃないかなー。
内部の処理ルールを聞かれても中の人じゃないから、代行で@→if(条件)→Aって書いて実行するくらいしか出来ることないよ。
内部の処理ルールを聞かれても中の人じゃないから、代行で@→if(条件)→Aって書いて実行するくらいしか出来ることないよ。
2014/02/04(火) 19:58:25.10ID:r/GRRTFU
(unload)の中に書いたら?
2014/02/08(土) 17:21:22.90ID:laPm4XwN
1 スプライトのサイズ(幅、高さ)を取得する良い方法はありませんか?
スプライトのサイズに合わせた不透明度=0のParaDraw画像を配置すると
_width,_heightの値は
上下左右1ピクセル(拡大して配置すると1ピクセル×倍率分)ずつ大きくなってしまいますし
不透明度=0のpng画像やjpg画像を配置すると
背景の色によっては完全な透明にならないときがあるようです
ParaDraw画像を配置して、余分な分をマイナスするのが無難でしょうか?
2 アクションスクリプトで
イベントのプロパティの[フレームカウント]を変更したり
[移動先]の[X]や[Y]などに値を設定することはできますか?
やりたいことは
並んでいるトランプのカードの任意の1枚を別の位置に移動させるときに
座標を1発で変更するのではなく少しずつ移動するようにしたいのです
スプライトのサイズに合わせた不透明度=0のParaDraw画像を配置すると
_width,_heightの値は
上下左右1ピクセル(拡大して配置すると1ピクセル×倍率分)ずつ大きくなってしまいますし
不透明度=0のpng画像やjpg画像を配置すると
背景の色によっては完全な透明にならないときがあるようです
ParaDraw画像を配置して、余分な分をマイナスするのが無難でしょうか?
2 アクションスクリプトで
イベントのプロパティの[フレームカウント]を変更したり
[移動先]の[X]や[Y]などに値を設定することはできますか?
やりたいことは
並んでいるトランプのカードの任意の1枚を別の位置に移動させるときに
座標を1発で変更するのではなく少しずつ移動するようにしたいのです
2014/02/08(土) 19:04:54.55ID:OGcsyJnd
2については、例えば
mc1という名のスプライト(この場合はトランプのカード)
をクリックしたら今の座標からx方向に毎フレーム5pxづつ100フレーム動かすのは、
onClipEvent(enterFrame)
のなかに、
@クリックされたらugokasu=100;
Augokasu>0なら、this._x+5;で、ugokasu--;
をかけばいいんじゃない?質問の意図が違ったらごめんなさい
mc1という名のスプライト(この場合はトランプのカード)
をクリックしたら今の座標からx方向に毎フレーム5pxづつ100フレーム動かすのは、
onClipEvent(enterFrame)
のなかに、
@クリックされたらugokasu=100;
Augokasu>0なら、this._x+5;で、ugokasu--;
をかけばいいんじゃない?質問の意図が違ったらごめんなさい
2014/02/08(土) 20:22:32.47ID:laPm4XwN
2014/02/08(土) 20:26:06.67ID:JWF1Opa9
>>89
_width見なくても画像作った自分で数値わかってるんじゃ……
_width見なくても画像作った自分で数値わかってるんじゃ……
2014/02/08(土) 21:27:28.33ID:OGcsyJnd
>>91 どんなことがしたいのですか?
9489,91
2014/02/09(日) 01:30:55.05ID:aoDZT/Fj2014/02/09(日) 01:32:41.01ID:1KXZbI6l
複数の移動先ABCを経由させたいという意味ならば
イベントプロパティの右側にある移動ガイドを使えばいい
イベントプロパティの右側にある移動ガイドを使えばいい
2014/02/26(水) 00:52:26.77ID:rrCPV8P3
マウスが画像に触れているかどうかを知るにはどうすればいいですか
hitTest(_root._xmouse, _root._ymouse, true)
としているのですが、透明な部分を触っていても触れているという判定になってしまいます
(四角で判定されているようです)
スプライトの中に画像を入れて、そのスプライトに↑のスクリプトを書いています
画像は透過してあるpngです
どうやればいいでしょうか
お願いします
http://www1.axfc.net/u/3180492.zip←pflと画像です
hitTest(_root._xmouse, _root._ymouse, true)
としているのですが、透明な部分を触っていても触れているという判定になってしまいます
(四角で判定されているようです)
スプライトの中に画像を入れて、そのスプライトに↑のスクリプトを書いています
画像は透過してあるpngです
どうやればいいでしょうか
お願いします
http://www1.axfc.net/u/3180492.zip←pflと画像です
2014/02/26(水) 18:45:43.96ID:sUDLwx6W
2014/02/26(水) 18:59:47.78ID:sUDLwx6W
あっPNGか、PNGはやったことないな
上はParadrawデータの場合です
ダメならParadrawでシルエットパターン作って色を透明にして重ねてボタンにする
上はParadrawデータの場合です
ダメならParadrawでシルエットパターン作って色を透明にして重ねてボタンにする
2014/02/26(水) 20:20:19.15ID:mw4k/0Ge
>>97
MovieClipからのhitTestで「何も無い部分」が有効になるのは、本家FlashやParaDrawから作るベクター画像だけだから。
pngから精密に判定したいならBitmapDataからhitTest(透過度を考慮できる)、曖昧でいいなら矩形を組み合わせて形を似せるか、形をトレースしたベクター画像のhitAreaで判定などで。
MovieClipからのhitTestで「何も無い部分」が有効になるのは、本家FlashやParaDrawから作るベクター画像だけだから。
pngから精密に判定したいならBitmapDataからhitTest(透過度を考慮できる)、曖昧でいいなら矩形を組み合わせて形を似せるか、形をトレースしたベクター画像のhitAreaで判定などで。
2014/02/26(水) 22:23:07.51ID:rrCPV8P3
102Now_loading...774KB
2014/03/01(土) 14:37:50.42ID:zwnUiuCb JPEG圧縮しないのチェックって何枚画像があっても1枚ずつチェック入れていくしかないですか?
2014/03/01(土) 18:26:41.99ID:hOgl1UVr
>>102
複数選択(ShiftかCtrl押しながら選択)
複数選択(ShiftかCtrl押しながら選択)
2014/03/01(土) 22:27:24.45ID:zwnUiuCb
105Now_loading...774KB
2014/03/27(木) 16:48:32.05ID:wA9bcibq ゲームを作ってて自機だけfps変更したいのですがどうすればよいかわかる方いますか?
スクリプトがわかりません
スクリプトがわかりません
2014/03/27(木) 17:43:06.06ID:RFc7Vh74
>>105
fpsというのは作品単位で全体に指定するものなので通常は変更しません。
キャラクター毎シーン毎のスピードを変える方法としては、1フレームにつき移動する量をそれぞれ変える、
数フレームおきに処理を行うようにそれぞれウェイトをかける、などがよく使われています。
fpsというのは作品単位で全体に指定するものなので通常は変更しません。
キャラクター毎シーン毎のスピードを変える方法としては、1フレームにつき移動する量をそれぞれ変える、
数フレームおきに処理を行うようにそれぞれウェイトをかける、などがよく使われています。
107Now_loading...774KB
2014/03/27(木) 22:21:45.60ID:cCfBj7f72014/03/27(木) 23:38:59.69ID:RFc7Vh74
>>107
具体的にどういった仕様にしたいのかがわからないのですが、最初はParaFla!の本家に置かれているシューティングゲームサンプルを参考にしてはどうでしょうか。
スプライト[myChar]のスクリプトから「Key.isDown(Key.○○○)*6;」にある移動量を変更することで、自機のスピードだけが変更されます。
具体的にどういった仕様にしたいのかがわからないのですが、最初はParaFla!の本家に置かれているシューティングゲームサンプルを参考にしてはどうでしょうか。
スプライト[myChar]のスクリプトから「Key.isDown(Key.○○○)*6;」にある移動量を変更することで、自機のスピードだけが変更されます。
109Now_loading...774KB
2014/03/28(金) 12:45:49.93ID:43mNqiUv >>108
早速試そうと思います。ありがとうございました
早速試そうと思います。ありがとうございました
レスを投稿する
ニュース
- 【対日戦略】中国とロシア、対日共闘で一致 「軍国主義復活に反撃」… ★5 [BFU★]
- カルボナーラ論争勃発…イタリアの農相がイタリア風の商品に“怒りの投稿” [夜のけいちゃん★]
- 【話題】おでんの好きな具は?! 「だいこん」「たまご」「もち巾着」「ちくわぶ」「こんにゃく」「牛すじ」★2 [ひぃぃ★]
- 【文春】松岡昌宏が「日本テレビへの戸惑い」を語った!「鉄腕DASHの出演について、我々に進退を決める選択肢はないんだなと思った」 [Ailuropoda melanoleuca★]
- 【社会】丸亀製麺12月24日は15時30分で閉店 従業員とその家族のため [あずささん★]
- 【野球】山川穂高、WBCは「全く出たくない」「怖い」「みんなメリットにしか目が行ってない」 前回出場も「テレビの前で応援したい」 [冬月記者★]
- じゃん拳、グー🏡💥👊😅👊💥🏡
- amazon配送、流石に創造力の欠如が限界突破して炎上wwwwwwwwwwwwwwwwwwwww [329329848]
- タバコ違法化、日本人の9割が賛成 [279254606]
- ネトウヨ「俺等が望む東アジアはこれな。」画像ペタッ 1万いいね [165981677]
- 今は高市が世論の支持を受けてるさ。だけど、50年後の日本で教科書に英雄として載るのは戦争に反対し続けた俺たちなんだよ [237216734]
- 高市「台湾に関する日本の立場に一切の変更はない」もう国難だろコイツ🤔 [993451824]
