X



無料flash作成ソフト“ParaFla!” part25改
0001Now_loading...774KB
垢版 |
2013/09/25(水) 10:21:43.04ID:B54ZBAw3
― 敷居は低く、懐は深く ―
「誰でも簡単にパラパラマンガ」として誕生した“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
0002Now_loading...774KB
垢版 |
2013/09/25(水) 10:23:22.81ID:fmKN+QlR
【よくある質問 1】
Q・なんか文字化けするんですが?
A・VBランタイムを入れましょう。
(p)http://www.vector.co.jp/soft/win95/util/se180668.html

Q・VBランタイムってなんですか?
A・ParaflaがPS2ソフトだとすれば、ランタイムはPS2本体のようなもの。
  それが無いと使えない。(正しくは正常な動作をしない。)

Q・画像はどうやって入れるのですか?
A・左下の枠にファイルをドラッグ&ドロップ。MP3、.pdrも同じ
  または左下の枠で右クリック→アイテムを追加→ファイル

Q・画像が赤くなります
A・プログレッシブjpgを使ってるからです。
  jpg形式で保存してみてください。

Q・SWFに変換するにはどうすればいいのでしょうか
A・Paraflaで【ファイル】→【SWFファイルの作成】で出来ます。

Q・フェード、縮小などで見えなくさせようとしても上手く行きません。
A・仕様上、それらのイベントは一コマ手前で止まるようになっています。
  アクションの【画像を消去】などで対処してください。

Q・画像が途中で消えてしまいます。
A・別の画像と深度が重なってる可能性があります。

Q・参考にしようと思っていたpflファイルが開けません。
A・作られたパラフラのバージョンが違うと開けません。
  対象のバージョンのParaFlaを使用して、もう一度開いてみてください。
0003Now_loading...774KB
垢版 |
2013/09/25(水) 10:24:36.23ID:fmKN+QlR
【よくある質問 2】
Q・画像の動きがぎこちないです。
A・FPS値が低い可能性があります。【ファイル】→
  【プロジェクトのプロパティ】より、FPSの値を調節してください。

Q・mp3ファイルが正常に再生されません。
A・サンプリングレートが11kHz,22kHz,44kHzで固定ビットレート(CBR)
  のものでないと正常に再生されません。
  音声ファイル変換ソフト(LIFEなど)で再変換してみましょう。

Q・swfファイルが開けない
A・.swfをIEやFlash再生用ソフトに関連付けしてください。

Q・pflファイルが開けない
A・ファイル>プロジェクトファイルを開く、でpflファイルを選択するか
  または、.pflをParaFlaに関連付けしてください。

Q・テキストを回転・透過させると消えてしまいます。
A・デバイスフォントを使っているからです。
  先頭に_の付いていない埋め込みフォントを使用してください。

Q・flvやmpegに変換するにはどうすればいいのでしょうか。
A・動画ファイル変換ソフト(swf2aviなど)で変換してみましょう。

※解決されやすい質問のコツ
(1)バージョンを書く(ParaFla1.37 / SWF6 など)
(2)使用環境を書く(WinXP / IE7 / 携帯の機種 など)
(3)質問の内容はできるだけ具体的に説明する
   × どうもうまくいかない
   ○ jpg画像が再生途中で消えてしまう
(4)ソースや参考にしたサイトへのリンクがあれば貼る
0004Now_loading...774KB
垢版 |
2013/09/25(水) 10:31:01.87ID:fmKN+QlR
FLASH Parafla!板 
http://yy12.kakiko.com/paraflaswf/ (一時停止中)
40CH.NET  過去ログ、アップローダー、ParaFla過去ver などいろいろ
http://www.40ch.net/
657氏のFLASHアップローダー
http://popup3.tok2.com/home/home/upswf/index.php
第九回ParaFla!感謝祭
http://parafes.web.fc2.com/2013/
第三回ParaFla初心者教室
http://www.geocities.jp/parakouza2007/

Adobe  ActionScriptリファレンスガイド
http://www.adobe.com/support/documentation/jp/flash/
携帯向けFlashLiteコンテンツについて(DoCoMo、au)
http://www.nttdocomo.co.jp/service/developer/index.html
http://www.au.kddi.com/ezfactory/mm/flash01.html
Flashゲーム講座&アクションスクリプトサンプル集
http://hakuhin.hp.infoseek.co.jp/main/as.html

【国産フリー】ParaDraw 2.pdr【グラデーション】  専用ドローツール
http://pc11.2ch.net/test/read.cgi/cg/1174473573/ (dat落ち)
ParaDraw講座  初心者向け解説 初心者はまず
http://akka.gozaru.jp/pd/pd0.html
ParaDraw虎の穴  上級者向け解説 超高度
http://www.geocities.jp/izumizukipink/toraana_pink.html
paradrawの解説のような物  ParaDrawの詳しい解説 動画付き
http://www.geocities.jp/heratyouzame/index.html
Flash作成ソフトSuzuka Layer8
http://toro.2ch.net/test/read.cgi/swf/1268238083/

前スレ  無料flash作成ソフト“ParaFla!” part24
http://toro.2ch.net/test/read.cgi/swf/1262348056/
0005Now_loading...774KB
垢版 |
2013/09/25(水) 10:37:09.01ID:fmKN+QlR
【よくある質問 ActionScript編】

Q・ParaFla!で使うActionScriptって?
A・AS1.0です。

Q・AS1.0は何が出来るの?
A・ビットマップデータやカラーチャンネルの編集、ブラーやシャドウの
  各種フィルター効果、FLVの再生など、FlashPlayer8相当の機能です。

Q・それAS2.0の機能じゃないの?
A・AS1.0かAS2.0かの違いは主にコーディングに関わる部分です。
  表示や描画に関わる機能はどっちも使えます。

Q・具体的には?
A・[AS1.0] var i = 0; <変数に型の指定が付きません。
  [AS2.0] var i:Number = 0;
  またAS1.0ではカスタムクラス(独自のメソッドとプロパティを共有する
  オブジェクトをインスタンス化して云々)が定義できません。

Q・リファレンスどこ?
A・AdobeのActionScript2.0リファレンスガイドをどうぞ。
  大方のサンプルソースは変数から型の指定を外すと動きます。
  http://www.adobe.com/support/documentation/jp/flash/

Q・他に何かある?
A・イベントハンドラ(on〜)間はハイフン(-)行で区切る必要があります。
  この点は通常のActionScriptと異なりますので注意してください。
0006Now_loading...774KB
垢版 |
2013/09/25(水) 10:44:33.22ID:fmKN+QlR
【part25(正)にあった 質問】

Q・SWF6以降でFSCommand2に対応してみる人柱版aclib.dllはどこ?
A・人柱からVer1.38で正式に対応したはず。
  http://parafla.coaworks.jp/files/whatsnew.txt

Q・classが使えるaclib.dll、Coa氏が作ってなかったっけ?
A・Coa氏ではなくユーザーが作ったらしい。
  http://log.40ch.net/parafla/part022.htmlの215
まだ落とせるが、試用は自己責任で。
0008Now_loading...774KB
垢版 |
2013/09/26(木) 18:18:06.54ID:ag//WStq
そういえばWindows8上の動作報告ってあったっけ?
Xpの期限迫ってるし、聞きたい人多いんじゃないかと
0009Now_loading...774KB
垢版 |
2013/09/27(金) 19:43:25.86ID:X+5nO1aK
XPの次は8に行かず7にする予定だけど、
7でもフォント環境が変って文字の大きさが違ったり、
VBランタイムの選択次第で不具合が出たりするらしい
0010Now_loading...774KB
垢版 |
2013/09/29(日) 19:27:48.56ID:bbS3RSxZ
保守
過疎落ちって何レス以下だっけ?
0011Now_loading...774KB
垢版 |
2013/09/30(月) 19:02:46.66ID:4I7Pudak
素材作るのにparadraw使ってるんですけどクリップ書き出しの時
デフォルトをpdclipじゃなくてpdrにする方法ないですかね
0012Now_loading...774KB
垢版 |
2013/09/30(月) 19:09:06.18ID:8rUKt3Tv
   ∩___∩         |
   | ノ\     ヽ        |
  /  ●゛  ● |        |
  | ∪  ( _●_) ミ       j
 彡、   |∪|   |        J
/     ∩ノ ⊃  ヽ
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /
0013Now_loading...774KB
垢版 |
2013/10/01(火) 05:19:02.85ID:n6iVqdxw
>>11
使ったこと無かったけど「クリップを書き出す」って「選択中のパスのみを保存」なんだね
ということは「選択中のパスのみをpdrで保存するのに、pdclipがデフォルトだとめんどいのでなんとかならないか」という質問か
また「簡単に選択中のパスのみをpdrで保存したい」という要望でもあるわけだ
んー、そのくらいの手間はいいんじゃない?
0014Now_loading...774KB
垢版 |
2013/10/02(水) 13:02:56.72ID:MXxALUV5
「クリップを書き出す」ではファイルの種類を選択しなくても、
名前をつけるときに拡張子.pdrを付ければいいようです。
でも「クリップを読み込む」ではファイルの種類を選択しないと表示されないので、
こっちの方が不便です。
0015Now_loading...774KB
垢版 |
2013/10/04(金) 13:39:06.54ID:JXGk+rx4
paradrawを開いてCtrl+Fで開いたウインドウから使いたいPDCをWクリック名前を付けて保存…
これって全然面倒くさいの?
0016Now_loading...774KB
垢版 |
2013/10/04(金) 19:04:51.14ID:KymXSVmV
マップチップ×100の切り貼りだったら100回変えるの大変じゃね
まあクリップメニューのデフォルトが非クリップってのも変な話だけどな
0017質問です
垢版 |
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;

宜しくお願いします。
0018Now_loading...774KB
垢版 |
2013/10/08(火) 11:38:25.87ID:BVPhm7ON
間違い訂正です
duplicateClip("b"&i,"bc"&i,100+i);
0019Now_loading...774KB
垢版 |
2013/10/08(火) 20:31:06.07ID:m2ENl88o
. (ドット) を使うんじゃなかったっけ
"ドットシンタックス"でググると解決するかも

swf4 でもプロパティの参照は tellTarget を使わずにできた気がするけど忘れた
0020Now_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;
}

& と + の差が地味だけど嫌だなぁ
0021未解決
垢版 |
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 は試しましたが駄目でした。
0022Now_loading...774KB
垢版 |
2013/10/09(水) 00:01:16.20ID:mrvAB5R4
(5キー押下)
duplicateclip A
telltarget A
アクション(何もしない) B
duplicateclip C
telltarget C
0024Now_loading...774KB
垢版 |
2013/10/09(水) 06:07:38.63ID:0YV7xQIY
現在はスマホはもちろんガラケーもswf6対応しているでしょうし、
いっそのことswf4はやめてswf6以上のアクションスクリプトを
勉強してはどうでしょうか?
おそらく復習ナシでswf4の質問に即答できるユーザーは稀有と思われます♥
0025Now_loading...774KB
垢版 |
2013/10/09(水) 08:24:41.43ID:BEVWyPfI
>>24
今swf4と6の比較検証中
>>21の問題は多分6でも同じではないかと(まだ検証してないが)
ちなみに俺の携帯(K012、2012年Ver)がswf6動作しません(検証済)
002624
垢版 |
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
002721
垢版 |
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

★ボタンへジャンプ

ポイント
●フレームコールではなく、ループ+フラグ制御とする(フレームコールだとフレーム終了まで描画されない。スプライトなら時間差可能だが、テキストが不可能)
●ボタンはプラグを立てるだけにする
●スクリプトの動作条件をプラグ制御
0028Now_loading...774KB
垢版 |
2013/10/11(金) 22:20:25.05ID:JS3zfNH6
paradrawの質問です
アンカーの色って変えられないのですか?
赤塗りのパスを変形するときにアンカーが赤だと作業がたいへんなので
0029Now_loading...774KB
垢版 |
2013/10/12(土) 22:55:40.30ID:3ASzYoxu
大変と思ったことがないので気にならなかったが変えられないね…
1回クリックするかマウスオーバーすると青くなるけど
動かす時は赤だね
パスを違う色で作業してからそのパスを赤くするしかないかな
0030Now_loading...774KB
垢版 |
2013/10/13(日) 23:05:00.43ID:qIEPO4yC
>>29
「パスを違う色で作業する」って方法は目から鱗です
さっそく赤いパスをグループ化して一括変換して作業しました捗ります
なんで思いつかなかったのか不思議です!
ありがとうございました

甘えついでに追加で質問です
パラフラのファイルリストに同じPDRを追加したいのですができません
モーフィングをA⇒BとA⇒Cと二通りしたいので
A.pdrを二つ用意しなければならないのですがどうしたらいいのかわかりません
違う名前をつけて追加すればいいのですが面倒なので
0031Now_loading...774KB
垢版 |
2013/10/14(月) 01:54:49.92ID:ZJhJA+Z6
>>30
2つ目を入れる前に、1つ目のPDRをプロパティでモーフィング設定すれば
同じファイルでも追加できる気がする
0032Now_loading...774KB
垢版 |
2013/10/14(月) 23:10:43.50ID:V0Z+lC2B
>>30
ファイルリストで右クリック→ファイルの複製すればIDの違う同じファイルが作れるので
別のモーフィングも設定できるよ
0033Now_loading...774KB
垢版 |
2013/10/15(火) 01:23:53.69ID:Zv8LESrS
>>31-32
ありがとうございます
「アイテムの複製」はスルーしたままその存在さえも頭から消えていました
これをやりたかったんです
でも上手に整理しないとどれがどうモーフィングするのか判らなくなりそうです
またファイルリスト上の右クリックで新たに「アイテム追加⇒フォルダ」に気づきました
併用すればファイルリストをすっきりさせることができそうです
0034google swiffy
垢版 |
2013/10/15(火) 11:31:00.51ID:F6HDB4Q0
ここでgoogle swiffy の質問はスレチかもしれないけど

parafla swf6 で作成したswfをgoogle swiffy でhtml5に変換しようとしたらエラーが出た
(エラー内容が重要ならば今出先なので後程書きます)

WinXPでIE8 だからなのは分かっているが、表示できないのはともかく変換ソースも取り出せない

・swf8 でなければ駄目?
・winXPでソースを取り出す場合は他ブラウザ必須?又、インストールするならば何が宜しいでしょうか?
003534
垢版 |
2013/10/16(水) 00:51:14.51ID:haddYclh
すまぬ
変換ソースを取り出すのに成功しました

・エラーは単なる表示エラー
・ソースはクリック後、ファイル→保存で普通に取り出せる
・swf6はok
・スマホは大きいのでwidthやheightを「100%」にするとよい
0036Now_loading...774KB
垢版 |
2013/10/18(金) 03:03:36.46ID:1RbNJ9sE
初歩的な質問ですみません
あるラベルからあるラベルへのジャンプができずに困っております
http://kie.nu/1qnq
pfl内の部屋の画面から写真へのジャンプをして戻ることが出来るのですが本棚から戻ることができません
宜しくお願いします
0037Now_loading...774KB
垢版 |
2013/10/18(金) 07:59:40.76ID:RvIgzKQR
ラベルから停止までのフレームカウント総数を1以上にしてください
固定画面だけだといくつ置いても0のままです

そのためには、停止の直前に「アクション 何もしない」を1フレームカウント置く
または、停止の直前のスプライトなどのファイルを1フレームカウントの通常画面にする、、、の2通りです

1フレームカウントの「アクション 停止」が二つ重ねて置いてあるようですが、それでは意味がありません
また、思う通りに動作するラベルはたまたまスプライトが通常画面のままになっているからだと思われます
0038Now_loading...774KB
垢版 |
2013/10/18(金) 11:45:03.41ID:1RbNJ9sE
ありがとうございます
いろいろなところにフレームを置いたり固定を外したりしてみましたが何も変わりませんでした
0039Now_loading...774KB
垢版 |
2013/10/18(金) 11:54:45.44ID:1RbNJ9sE
あ、できたみたいです
ありがとうございました<(_ _)>
0040Now_loading...774KB
垢版 |
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);
0041Now_loading...774KB
垢版 |
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));

(後略)
0042Now_loading...774KB
垢版 |
2013/12/09(月) 02:00:38.17ID:HgHidiwL
>>41
おおっ!!
そういう使い方をすれば良いのですね
ありがとうございます
0043Now_loading...774KB
垢版 |
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) クリックできる
となりますがこれで普通ですか?
0044Now_loading...774KB
垢版 |
2013/12/10(火) 17:47:15.21ID:UsTByODd
うん。

なんでかボタン化する時に当たり判定をちょい内側にされる。
スプライトでも画像直接でもASで書いてもそうなる。
そしてon(release)をスプライトに書くとFlashが勝手にボタン化する。

気になるならonClipEvent(mouseUp)の中で座標チェックするか、
スプライトの基準点xを1にすればいいんじゃないかな。
0045Now_loading...774KB
垢版 |
2013/12/10(火) 19:22:39.54ID:Wuw/OJuL
>>44
ありがとうございます
そういうものなのですね
ちょっと気になった程度で特に問題があったわけではないので気にしないことにします
0046Now_loading...774KB
垢版 |
2013/12/10(火) 21:24:30.51ID:iLGUCm/A
画像のはじの1pxが削れてしまうSWF6の仕様では?
SWF7以上にして試してみて
004744
垢版 |
2013/12/10(火) 22:22:38.62ID:UsTByODd
いやそれとは別。
0048Now_loading...774KB
垢版 |
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ページ分上にスクロールする
│  │
┏━┓
┃  ┃←バー
┗━┛
│  │
├─┤
│▼│
└─┘
0049Now_loading...774KB
垢版 |
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
0050Now_loading...774KB
垢版 |
2013/12/18(水) 23:37:26.26ID:lqV+Ixe5
>>49
早々の回答、ありがとうございます
今週末に試してみます
0051ペンちゃん ◆uzmYrDwX1.
垢版 |
2013/12/19(木) 00:29:59.58ID:qlM8SSd9
「ストリーミング再生」している曲の再生位置をposition関数で取得したいのですが、どのようにしたらよいのでしょう?
ネットで調べると、外部から読み込んだデータを逐次再生する方式の「ストリーミング再生」の情報しか出てこない…
0052Now_loading...774KB
垢版 |
2013/12/19(木) 13:56:49.14ID:sMP1KZu0
>>51
ストリーミングの音声は各フレームに細切れの状態で埋め込まれるので
一曲全体としての再生位置をpositionで取得するのは無理なのでは
その代わりに現在のフレーム位置=再生位置として使用することができると思いますよ
0053ペンちゃん ◆uzmYrDwX1.
垢版 |
2013/12/20(金) 16:08:15.91ID:LQlDBIVo
そういう構造になっていたのね。ありがとうございます
ミリ秒レベルの精度がほしいので、代替方法を考えます
0054Now_loading...774KB
垢版 |
2013/12/21(土) 19:34:08.74ID:AWrxkf7K
>>49
できました!
ありがとうございます

もう1つの方は
バーの背景のスプライトを作り
クリックした座標とバーの座標を比較して
その方向にスクロールするようにすることで
できるようになりました
005548,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文字分程度しかスクロールしません
フォントによって表示位置が変わるものなのでしょうか?
0056Now_loading...774KB
垢版 |
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ゴシックを指定してても同じ。
0057Now_loading...774KB
垢版 |
2013/12/23(月) 21:12:05.84ID:RbgyJU04
ちなみに、TextFieldの余白は 上下左右 2px づつ。
AdobeのASのリファレンスに確かそう書いてあった。

MSゴシックの場合、埋め込みフォントだと確かにスクロール位置が変。
よく分からないけど、自分の環境だと、20倍するといい感じにスクロールされた。
テキストフィールドの幅が100の場合、20*96 で1画面分スクロールするっぽい。
005855
垢版 |
2013/12/24(火) 00:33:13.74ID:dueBD4Xm
>>56-57
なるほど! そういうことなのですね
スッキリしました
ありがとうございます

>>56
サンプルのスクリプト、わかりやすかったです

>>57
>>56 のように createTextField、setTextFormat で
"MS ゴシック" を設定した場合は問題ないようですが
ParaFla でテキストを追加して、テキストのファイルのプロパティで
"MS ゴシック" を選択した場合、何か変なんですよね
[太字]をチェックしなくても、文字が太くなっているようですし…

>>56 のスクリプトを試したとき、文字を埋め込んでなかったので、
MSゴシックでもうまくいっているように見えただけかな?
時間があるときにでも試してみます
005955,58
垢版 |
2013/12/24(火) 01:00:39.82ID:dueBD4Xm
もしかして >>57 も、setTextFormat で設定しての結果だったのかな
でしたら、>>58 の最後の行について、失礼しました
006155,58
垢版 |
2013/12/25(水) 23:22:37.04ID:ScYYVRSG
>>60
ありがとうございます
でもどうするのかわかりません
0063Now_loading...774KB
垢版 |
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();
0065Now_loading...774KB
垢版 |
2014/01/02(木) 01:08:29.18ID:bO+ILgN9
>>64
ありがとうございます
Wikiに載っていたのですね
失礼しました
0066Now_loading...774KB
垢版 |
2014/01/10(金) 17:45:33.64ID:H3QKt5pB
wikiに相当お世話になって初めてひとつゲームが作れました。
ありがとうございます。
どこでお礼を言えばいいのか分からなかったのでここで言っておきます。
0068Now_loading...774KB
垢版 |
2014/01/11(土) 15:05:22.78ID:lMt8lE+r
>>67 ありがとうございます。いやあ、素晴らしいものですねparaflaというのは
0069Now_loading...774KB
垢版 |
2014/01/12(日) 21:33:15.81ID:a+RX/TRg
Soundオブジェクトの作成 … new Sound( target ) で
targetに指定するインスタンスについてイマイチ理解できません。

各サイトの説明を見ても
「Sound オブジェクトを適用する MovieClip …」とか
「制御したいサウンドが含まれる、ムービークリップのターゲット …」とか
書いてありますが
「Sound オブジェクトを適用」「制御したいサウンド」
とは何なのかが分かりません。

そのサウンドオブジェクトが使えるスプライトではないようですし
サウンドファイルが配置してあるスプライトでもないようですし
サウンドオブジェクトがあるスプライトでもないような気がします。

長文、失礼しました。
0071Now_loading...774KB
垢版 |
2014/01/13(月) 22:54:33.98ID:X0M0VmVt
>>70
ありがとうございます。
サウンドオブジェクトなのですね。

new Sound( target ) の戻り値を格納する変数があるところに
オブジェクトが作られると勘違いしていました。
そこにはオブジェクトへの参照が格納されるのですね。
0072Now_loading...774KB
垢版 |
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));
0075Now_loading...774KB
垢版 |
2014/01/15(水) 23:12:50.39ID:vTZg8RxI
>>72
誤爆ついでに質問
substring()メソッドとslice()メソッドの違いは次の2点かな?
・startの値>endの値の場合
 substring()は2つの引数が入れ替えられて実行される
 slice()は空の文字列が返される
・負の整数を指定した場合
 substring()は 0 が適用される
 slice()は文字列の末尾を基準として文字の位置を指定したことになる
0076Now_loading...774KB
垢版 |
2014/01/17(金) 01:09:34.77ID:CXZaYgjq
まずsubstrの引数はendではないし
文字数にマイナスを指定する意味が分からない
0077Now_loading...774KB
垢版 |
2014/01/17(金) 01:13:47.99ID:CXZaYgjq
ああスマンsubstrではなくsubstringだからendで合ってるのか
マイナスの意味は分からないが
0078Now_loading...774KB
垢版 |
2014/01/18(土) 00:17:13.88ID:L/Z7qgal
>>75
リファレンスに書いてあるだろ。
0079Now_loading...774KB
垢版 |
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.参考にしているリファレンスガイドは上記のもので問題ありませんか?
0081Now_loading...774KB
垢版 |
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 リファレンスは発見できなかった
0083Now_loading...774KB
垢版 |
2014/01/24(金) 13:17:13.98ID:FKWtr+rf
>>82
メニューのリンク全部ヘルプページに飛ばされるんだが
0084Now_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
こんな風に見られるはず。
0085Now_loading...774KB
垢版 |
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
リファレンス、ありがとうございます
0086Now_loading...774KB
垢版 |
2014/02/02(日) 13:00:32.86ID:05yzFuip
質問です。
removeMovieClipって、
this.removeMovieClip();とか、_parent.removeMovieClip();って
やっていいんですか?

一応うまく動くみたいですが、例えばonEnterFrameの中に、
スクリプト@→if(条件){this.removeMovieClip();}→スクリプトA
等と書くと、スクリプトAはif(条件)が満たされたフレームには実行されないのか、等
色々不安です。
0087Now_loading...774KB
垢版 |
2014/02/02(日) 18:53:04.35ID:DWqD8hAa
うーん細かい所が気になっちゃうんだろうけど、作品に必要になったその時々で実行して動いたら、それで良いんじゃないかなー。
内部の処理ルールを聞かれても中の人じゃないから、代行で@→if(条件)→Aって書いて実行するくらいしか出来ることないよ。
0089Now_loading...774KB
垢版 |
2014/02/08(土) 17:21:22.90ID:laPm4XwN
1 スプライトのサイズ(幅、高さ)を取得する良い方法はありませんか?

 スプライトのサイズに合わせた不透明度=0のParaDraw画像を配置すると
 _width,_heightの値は
 上下左右1ピクセル(拡大して配置すると1ピクセル×倍率分)ずつ大きくなってしまいますし
 不透明度=0のpng画像やjpg画像を配置すると
 背景の色によっては完全な透明にならないときがあるようです

 ParaDraw画像を配置して、余分な分をマイナスするのが無難でしょうか?

2 アクションスクリプトで
 イベントのプロパティの[フレームカウント]を変更したり
 [移動先]の[X]や[Y]などに値を設定することはできますか?

 やりたいことは
 並んでいるトランプのカードの任意の1枚を別の位置に移動させるときに
 座標を1発で変更するのではなく少しずつ移動するようにしたいのです
レスを投稿する


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