[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 12/03 19:40 / Filesize : 249 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ActionScript中〜上級者用スレ



1 名前:Now_loading...774KB [03/06/04 02:03 ID:CZK4t+jv]
ムービー内の詳しいASの組み方はもちろん、PerlやJava・PHPを介したCGI連携といった技術や、
XMLSocketを使用したオンラインゲームなど、ムービー以外の用途として活躍するActionScriptの技術交換スレです。
また、Flash Communication ServerとかColdFusionやRemoting、コンポーネント等、
他スレでは話題に上がりづらいFLASH周りのコアな技術交換&雑談にもご利用下さい。

前スレ(737で屈辱のdat逝き)
pc3.2ch.net/test/read.cgi/swf/1030886688/

※:なおこのスレでは「NowLoadingどうやるの?」みたいな
  初歩的な質問は受け付けませんのであしからず。

797 名前:Now_loading...774KB mailto:sage [03/11/22 14:29 ID:???]
>>794
setInterval使って、擬似的にフレームレートを変えることは可能ですよ。
多分、ぐぐれば出てくるはず

798 名前:749 [03/11/22 16:39 ID:ysBxcetm]
レスどもです。
>>795
全体を30Fpsで描画すると全体のパフォーマンス落ちそうなんで
>>797
setIntervalですか・・・、イベントループ作るのにしか使ってなかった。
調べてみます、ありがとぉ〜


799 名前:Now_loading...774KB [03/11/22 16:40 ID:Qq1juoKV]
すみません質問です。
シーンを5秒間表示して、次のシーンにいくようなASはありますか?
setIntervalだと、次のシーンでも5秒後に、作用してしまって困っています。
よろしくお願いします。

800 名前:Now_loading...774KB mailto:sage [03/11/22 16:47 ID:???]
clearInterval(タイマー変数) インターバルの時間設定を解除します。
clearTimeout(タイマー変数) タイマーを解除します。
setInterval(関数、インターバル時間) インターバルの時間を設定します。
setTimeout(関数、インターバル時間) タイマーを設定します。

まー頑張れや

801 名前:791 mailto:sage [03/11/22 16:53 ID:???]
>>793
ありがとうございます。なるほどそうなんですね。
とりあえず1の解決法でうまくいきました。2もやってみたいです。

802 名前:Now_loading...774KB mailto:sage [03/11/22 17:00 ID:???]
ActionScriptってdeleteで変数も消せたような気がする

803 名前:Now_loading...774KB mailto:sage [03/11/22 22:17 ID:???]
ねね〜〜
10月からスプリクトの勉強初めて参考書片手に勉強してるんだけど
どのくらい出来れば中級なの?



804 名前:Now_loading...774KB mailto:sage [03/11/22 22:19 ID:???]
んー、漏れはスプリクトは勉強したことないからわからんなー。

805 名前:Now_loading...774KB mailto:sage [03/11/22 22:22 ID:???]
>>803
ボタンイベントの把握、XMLやテキストでのHP更新ができたら初級
ボタン以外のイベント(onLoad、setInterval)、小窓などを使いこなせたら中級
ソケットを用いてサーバも作って公開できるなら上級




806 名前:Now_loading...774KB mailto:sage [03/11/22 22:49 ID:???]
Now_Loadingってどうやるの?
こうやるんだよ
と自演できたら特上級

807 名前:Now_loading...774KB mailto:sage [03/11/22 22:54 ID:???]
>>806
それはASじゃなくて2ch上級者、もとい常駐者

808 名前:Now_loading...774KB mailto:sage [03/11/23 00:35 ID:???]
680 名前:Now_loading...774KB 投稿日:03/11/23 00:21 ID:???
>>678
徐々に白くするってこと?
白くするタイムランに
_root._alpha -= 20
とかは?

俺もスプリクト勉強初めて1週間だから間違ってたらごめんね



最近はやってるのか?Sprict?

809 名前:Now_loading...774KB mailto:sage [03/11/23 00:47 ID:???]
>>808
どうせAS使うならチック使って滑らかにしろと伝えてきて
モーショントゥイーンでやってもどうせ同じなんだけどさ


810 名前:Now_loading...774KB mailto:sage [03/11/23 00:51 ID:???]
誤字ではなくて勘違い、か?
とりあえず
×sprict、スプリクト
○script、スクリプト


811 名前:Now_loading...774KB mailto:sage [03/11/23 00:54 ID:???]
キバヤシ的解釈をするとスクリプトに魂を込める事を表した造語かもしれない

812 名前:Now_loading...774KB mailto:sage [03/11/23 00:55 ID:???]
な、なんだってー!
ΩΩΩ

813 名前:Now_loading...774KB mailto:sage [03/11/23 01:00 ID:???]
TimeRun
こ、ここはいいのか?

814 名前:Now_loading...774KB mailto:sage [03/11/23 01:01 ID:???]
>>810
TRICK思い出すナァ
謎はとべてすけた、とか、ばんなそかな、とか。

815 名前:Now_loading...774KB mailto:sage [03/11/23 01:04 ID:???]
>>813
>>803
×スプリクトの勉強初めて
○スプリクトの勉強始めて
みたいなもんじゃろ。


・・・いやそれとも俺達は、根本的な勘違いをしていたのか!?
              Ω



816 名前:Now_loading...774KB mailto:sage [03/11/23 01:05 ID:???]
>スプリクトの勉強始めて は○なのかー!?

817 名前:Now_loading...774KB mailto:sage [03/11/23 01:07 ID:???]
>>816
◎(二重丸)
●(伏字)
がまだ存在しまつ。

818 名前:Now_loading...774KB mailto:sage [03/11/23 04:03 ID:???]
深いな・・・、精進するぜ

819 名前:Now_loading...774KB [03/11/23 05:10 ID:LZ4LLx1D]
サウンドのスクリプトで質問です。
getDateなどで取り出した数値をattachSoundに出力するにはどうすれば
よいのでしょうか?サウンドはライブラリのリンケージで「11月」
「23日」とかにしています。
例えば、
Days = mydate.getDate();
Datesound.attachSound("Days+'日'");
こんなんじゃ駄目なんでしょうか?
よろしくお願いします。


820 名前:Now_loading...774KB [03/11/23 17:14 ID:slttI3T8]
特定の.swfファイルのインスタンスを作成して深度を指定して特定の位置に貼り付けるアクションってありますか?
また、参考サイトがあったら教えてくださいな∩( ´Α`)

821 名前:820 mailto:sage [03/11/23 17:41 ID:???]
できないようでしたら、インスタンスの深度を変えるASでもいいんですが・・・。


822 名前:Now_loading...774KB mailto:sage [03/11/23 17:42 ID:???]
まあほら、あれだよ。質問スレのテンプレに貼ってあるけど、あくまで参考リンクだからさ。
悪いけどココ、質問スレじゃないのよね。

823 名前:Now_loading...774KB [03/11/23 17:48 ID:slttI3T8]
>>821
>>822
((((;゚Д゚)))ガクガクガクブルブルブル

824 名前:Now_loading...774KB mailto:sage [03/11/23 17:52 ID:???]
すわっぷでぃぷす();

825 名前:820 mailto:sage [03/11/23 17:54 ID:???]
>>824
あり。しらべてみます!!



826 名前:820 mailto:sage [03/11/23 17:59 ID:???]
深度の交換みたいですね。うまく使えば目的のものが作れるかもしれませんが思いつかないなぁ。
深度を数値で指定したいのですがなねぇ…

827 名前:Now_loading...774KB mailto:sage [03/11/23 18:05 ID:???]
>>826
本当に調べたか?

828 名前:Now_loading...774KB mailto:sage [03/11/23 18:29 ID:???]
SwapDepth を翻訳した予感

829 名前:820 mailto:sage [03/11/23 19:11 ID:???]
swapDepthを調べたんですが、ちがいますか?

830 名前:Now_loading...774KB mailto:sage [03/11/23 19:13 ID:???]
swapDepth(num);


831 名前:Now_loading...774KB mailto:sage [03/11/23 19:15 ID:???]
swapDepths(num) だった

832 名前:820 mailto:sage [03/11/23 19:15 ID:???]
myMovieClip.swapDepths(depth)
ですか。あぁあ。ありがとうございます。
さっそくやってみます。
本当にありがとうございます。アリガト!(´▽`)です!!

833 名前:820 mailto:sage [03/11/23 19:21 ID:???]
目的の作業ができました!!本当にありがとう!!

834 名前:Now_loading...774KB mailto:sage [03/11/23 19:47 ID:???]
>>833
いいってことよ

835 名前:830 mailto:sage [03/11/23 19:52 ID:???]
マルチに答えちまった・・・

_| ̄|○



836 名前:Now_loading...774KB mailto:sage [03/11/23 19:56 ID:???]
>>835
いいってことよ

837 名前:820 mailto:sage [03/11/23 20:05 ID:???]
>>830
マルチスマソです。

838 名前:819 mailto:sage [03/11/24 16:28 ID:???]
ここが質問スレだと勘違いしたばかりに、ちょっとご迷惑を
かけてしまいました。すいませんでした。
それを知った後、別スレにて同じ質問をさせていただいた結果、
無事解決することができました。
ホント助けて下さるみなさんに感謝しています。


839 名前:Now_loading...774KB mailto:sage [03/11/24 16:35 ID:???]
>>838
いいってことよ

840 名前:Now_loading...774KB [03/11/24 23:41 ID:wk+yfxdQ]
「おしえて!!FlashMxActionScript」よんでる方いませんか?
12−3のリマインダーを作ろうでのフレームアクションで
commandと言う変数が1フレーム目で宣言されているんですが
if文内や関数内でどう見てもスコープ内のローカル変数だと思うんですが
16フレーム目で参照されているのが納得いかないんですけど・・
スコープ外なのになんで参照できるんでしょうか?

841 名前:Now_loading...774KB mailto:sage [03/11/24 23:58 ID:???]
>>840
持ってないのでわからんがvarとかついてる?

842 名前:840 [03/11/25 00:20 ID:gqN4Jb1+]
varは使っていません
ムービークリップの1フレーム目で
if {
command = "change";
}
関数 {
command = "new";
}
このような使い方をして
16フレーム目で
if (command == "change") {
処理;
} else {
処理;
}
のように参照されています

843 名前:Now_loading...774KB mailto:sage [03/11/25 00:22 ID:???]
>>842
varがついてないとグローバル(っぽく)動作するよ
同じタイムライン内で参照可能

844 名前:842 [03/11/25 00:28 ID:gqN4Jb1+]
そうなんですか!!ありがとう
>>同じタイムライン内で参照可能
_global.変数
の宣言が仕様にあるのでグローバル(っぽく)動作する
とは思いもよりませんでした・・・

845 名前:Now_loading...774KB mailto:sage [03/11/25 01:42 ID:???]
グローバルっぽく、ってことは完全にglobalではないの?



846 名前:Now_loading...774KB mailto:sage [03/11/25 01:47 ID:???]
違うライムライン上からは変数名だけだと参照できないでしょ。
_root.commandみたいに参照しないと。グローバル変数だったらcommandだけで参照できる。
・・・先生!どのへんがグローバルなんですか?全然ちが、うわ何をする俺h

847 名前:Now_loading...774KB mailto:sage [03/11/25 02:03 ID:???]
タイムライン関数配列の中の1要素関数内でのみ有効って言えば分りやすい?
・・・分りにくいですか?そうですか

848 名前:Now_loading...774KB mailto:sage [03/11/25 02:23 ID:???]
>>840
> 「おしえて!!FlashMxActionScript」よんでる方いませんか?
> 12−3のリマインダーを作ろうでのフレームアクションで
> commandと言う変数が1フレーム目で宣言されているんですが
> if文内や関数内でどう見てもスコープ内のローカル変数だと思うんですが
> 16フレーム目で参照されているのが納得いかないんですけど・・
> スコープ外なのになんで参照できるんでしょうか?

Flashの変数のスコープはタイムライン変数と
関数内でvar宣言された変数と
_globalだけだよ。
まぁ後activationObjectでのスコープがあるけど。。

だからフレームアクションのスクリプトでは
if(bool){
var command;
}

function foo(){
command;
}
のどちらもローカル変数じゃなくてタイムライン変数(その変数が存在するムービークリップ内でのグローバルな変数)だよ。

849 名前:Now_loading...774KB [03/11/25 04:18 ID:PfucxBnb]
質問です。FLASH MXを使っています。
myLoadVars = new LoadVars();
myLoadVars.Ypos = _root.entryMode_mc.count.Y_string;
myLoadVars.sendAndLoad(Cgi, val, "POST");
と、Cgiに値を渡す処理の部分なんですが、
Yposにi++;のような変数を足して(Ypos + i)、
受け取ったCGIが、Ypos1、Ypos2となるような方法はないでしょうか。
よろしくお願いします。

850 名前:Now_loading...774KB mailto:sage [03/11/25 04:21 ID:???]
>>849
最近触って無いからあやふやだけど
eval("_root.hoge_mc.hage"+i)
みたいに出来たような出来なかったような

851 名前:Now_loading...774KB [03/11/25 04:50 ID:PfucxBnb]
849です。
myLoadVars.eval("Ypos"+i)= _root.entryMode_mc.count.Y_string;
としたり、
a = eval("Ypos"+i);
myLoadVars.a= _root.entryMode_mc.count.Y_string;
としてみましたが、
代入演算子の左側は、変数またはプロパティでなければなりません。
というエラー出力が出てしまいました。
どうしたらいいでしょうか。


852 名前:Now_loading...774KB mailto:sage [03/11/25 05:05 ID:???]
>>851
_rootから括れば?

853 名前:Now_loading...774KB mailto:sage [03/11/25 05:07 ID:???]
eval("myLoadVars.Ypos"+i) = ...はどうかな

854 名前:Now_loading...774KB mailto:sage [03/11/25 05:09 ID:???]
だめかも
www.macromedia.com/jp/support/flash/ts/documents/fl0263.html
これ参考にして。

855 名前:Now_loading...774KB mailto:sage [03/11/25 05:28 ID:???]
>>854
this最強だな



856 名前:Now_loading...774KB [03/11/25 12:54 ID:PfucxBnb]
851です。
無理でした。エラーは出なかったんですけど、
myLoadVarsにはいってくれてないのか保存用のファイルには
なにも書きもまれませんでした。

857 名前: ◆0SYzNuPrAU mailto:sage [03/11/25 13:41 ID:???]
myLoadVars["Ypos"+i] = _root.entryMode_mc.count.Y_string;

でどうでしょう。


858 名前:Now_loading...774KB [03/11/25 14:36 ID:PfucxBnb]
できました!本当にありがとうございました!

859 名前:Now_loading...774KB mailto:sage [03/11/25 15:43 ID:???]
>>858
いいってことよ

860 名前:Now_loading...774KB mailto:sage [03/11/25 15:46 ID:???]
>>859
オマエ857じゃないだろってw

861 名前:857 mailto:sage [03/11/25 17:39 ID:???]
>>860
いいってことよ

862 名前:926 mailto:sage [03/11/25 18:29 ID:???]
AS2.0って型を明示的に宣言出来るけど、
これって【パブリッシュ時に型がチェックされてエラーを出すだけ】で
最適化コンパイルみたいな事は行われないんですかね?

JScript.NETみたいにスクリプト言語の利便性ももちつつ、コンパイル言語としても動く
みたいなの期待してたんですが・・・

MX2005に期待

863 名前:Now_loading...774KB mailto:sage [03/11/25 18:40 ID:???]
単にメモリー確保して領域増やせるだけか。
んなのより正規表現を強化してほしかったよ。

>>862
来年もVarUP?勘弁してくれ



864 名前:Now_loading...774KB mailto: [03/11/25 18:45 ID:???]
>863
え、知らんの?
upgradeは1回までパスすることを許されるけど、
2回目パスすると次回安価なupgrade料金は適用されなくて、
んじゃ、新品買うよ!!って値段になるんだよ〜。

865 名前: ◆0SYzNuPrAU mailto:sage [03/11/25 19:34 ID:???]
>>862
public、private のアクセス制御もコンパイル時にチェックされるだけで
ランタイム時は(ry



ところで
FreeHandMX2004(?)が出たらStudio MX 2004 v1.1 になってまた金取られる罠ですか?



866 名前:Now_loading...774KB mailto:sage [03/11/25 21:48 ID:???]
つーか未だに正規表現オブジェクト用意してくれない意図が判らん。

867 名前:Now_loading...774KB mailto:sage [03/11/25 21:49 ID:???]
あでもマウスホイールイベントを通知してくれるようになったのは
大変結構やね。

868 名前:Now_loading...774KB mailto:sage [03/11/26 00:40 ID:???]
すんません。MXでの質問です。

MC "A" "B" "C" "D" と用意して、AとBをCの中に配置します。
このとき、BをAでマスクしている状態です。
で、_rootにCとDを配置して、それぞれC,Dの1フレーム目に
onClipEvent (load) で
Dにはthis.swapDepth(1)
Cにはthis.swapDepth(2)
としてやったわけですが、
C内でかかっているはずのマスクが無くなり、Bがむき出しになった状態で表示されます。
マスクレイヤーがいかんのかと思い、setMaskを使ってみましたが、やはりマスクがかかりません。
何か見落としてるんでしょうか?


869 名前:Now_loading...774KB mailto:sage [03/11/26 00:50 ID:???]
>>868
スレタイを見落としてる

870 名前:Now_loading...774KB mailto:sage [03/11/26 00:53 ID:???]
>>869
安心汁。ちゃんと初心者スレにもマルチしてるから。

871 名前:Now_loading...774KB mailto:sage [03/11/26 01:15 ID:???]
ttp://up.isp.2ch.net/up/cd1bf228c72e.zip
何がいけないのか分りやすく教えてやる

872 名前:Now_loading...774KB mailto:sage [03/11/26 01:31 ID:???]
>>871
おおっ。ありがォ。みてみまつ。

873 名前:Now_loading...774KB mailto:sage [03/11/26 02:12 ID:???]
>>871
maskedClip内のbにmaskっつってインスタンス名つけて
onClipEvent(load){
this.setMask(_parent.mask);
trace("masktarget:"+this.getDepth());
}
にしてみたら、
なるほど〜。マスクすると深度入れ替わるのね〜。
ばっちりヒントになりましたわ。ありがとうございました。


874 名前:Now_loading...774KB mailto:sage [03/11/26 03:30 ID:???]
ここは「口は悪いがイイ人」のスレとして認定されました。

875 名前:Now_loading...774KB mailto:sage [03/11/26 07:10 ID:???]
>>873
いいってことよ



876 名前:Now_loading...774KB mailto:sage [03/11/26 11:12 ID:???]
すみませんがFLASH MXで
x = "i==j&&j==k";
こんなxを式として評価できますか?
xは外部テキストファイルから取得した文字列です。

877 名前:Now_loading...774KB mailto:sage [03/11/26 12:01 ID:???]
>>876
残念ながらFlashのevalは数式を評価できません

自分で式として評価するモジュールをつくることは無理ではないと思います

878 名前:876 mailto:sage [03/11/26 12:23 ID:???]
>>877
ありがとうございます。
よーしママも頑張って作っちゃうぞー!という気持ちになりました。

879 名前:Now_loading...774KB mailto:sage [03/11/26 12:59 ID:???]
数式文字列
↓ 字句解析(変数や記号などのチェック)
↓ 構文解析(式として成立する書式かどうか)
↓ 意味解析(加減乗除の手順を解析)
↓ コード最適化(式を逆ポーランド法に返還)
↓ コード生成(逆ポーランド表記の字句配列を計算)
数値

まさにコンパイラ・・・


880 名前:Now_loading...774KB mailto:sage [03/11/26 16:17 ID:???]
インタプリタ・・・

881 名前:Now_loading...774KB mailto:sage [03/11/26 21:33 ID:???]
(346346+184184)*2=1061060
(サセロサセロ+イヤヨイヤヨ)*2=イレロイレロ

882 名前:Now_loading...774KB mailto:sage [03/11/27 12:36 ID:???]
( ´ _ゝ`)フーン

883 名前:Now_loading...774KB mailto:sage [03/11/29 03:01 ID:???]
AS2.0勉強がてら既存のものをクラス化して移植してみた。

・厳密な型宣言
・クラス宣言は1ファイル1クラス

FLASHの柔軟な制約になれてた者としては小中規模アプリ開発ではAS1のが遥かに効率いいね(・A・
(複数ASファイルを効率よく編集できるASエディタが搭載されてたり、実行速度が上がるのであれば別だけど)


なにはともあれ

・コンパイル時だけのチェックで動作速度自体はAS1とかわらない
・おまけにランタイム時は型指定した意味無し・・・

の時点で使えないね。

884 名前:Now_loading...774KB mailto:sage [03/11/29 08:58 ID:???]
速度上がらないのか・・・

885 名前:Now_loading...774KB mailto:sage [03/11/29 09:12 ID:???]
>>883
コンパイル時のチェックだけでもだいぶましだと思うが。



886 名前:Now_loading...774KB mailto:sage [03/11/29 13:43 ID:???]
> ・コンパイル時だけのチェックで動作速度自体はAS1とかわらない

将来的には、JAVA 並に速くなるのと違うの?

> ・クラス宣言は1ファイル1クラス

これは JAVA の糞仕様。あわせることないのにぃ。

なんちゃって。




887 名前:Now_loading...774KB mailto:sage [03/11/29 13:46 ID:???]
javaってpublicなクラスで1ファイルだっけ
中でどれだけ継承していようと・・・

888 名前:Now_loading...774KB mailto:sage [03/11/29 14:49 ID:???]
Javaは1ファイル中にpublicクラスが1つだけってだけで、クラス自体は何個でも定義できるよ。

privateでサブクラスからもアクセス可能なのか

889 名前:Now_loading...774KB mailto:sage [03/11/29 17:27 ID:???]
>>886
期待

890 名前:Now_loading...774KB mailto:sage [03/11/29 23:45 ID:???]
AS2まだ使ってないんだが、ASと比べてのメリットって何だ?
タイムラインと関係ないスクリプトが書けるってのがあるって聞いたがそれぐらいか?
新しいメソッドやイベントなんかは抜きにすると、仕様変更の意味が薄いような。

891 名前:Now_loading...774KB mailto:sage [03/11/30 01:08 ID:???]
>>890
メタデータを記述できて、それをFlashがサポートしているのが
大きいね。
Javaに近いって言うやついるけど、.Netに近いね。

892 名前:Now_loading...774KB mailto:sage [03/11/30 01:12 ID:???]
>>891

よーわからん
詳細キボンヌ

893 名前:890 mailto:sage [03/11/30 01:15 ID:???]
.net・・・わからん。JAVAならわかるんだが。
まあとりあえず使ってみようかな。

894 名前:Now_loading...774KB mailto:sage [03/11/30 05:14 ID:???]
何に近いも何も
ECMAスクリプトなんだけどね

>>891
.NETとJAVAって概念的には似たようなもんだしね
でも言語的には比較できない気が・・・
(てゆーか.NETじゃなくてC#のこと?)

>メタデータを記述できて、それをFlashがサポートしているのが
の意味がさっぱりわからん

895 名前:Now_loading...774KB mailto:sage [03/11/30 09:10 ID:???]
>>894
メタデータとは、
[RequiresDataBinding(true)]
[Event("change")]
こんなやつ。
www.macromedia.com/devnet/mx/flash/articles/buildtest_comp.html
嫁。これをFlashの開発環境が読み取って、
データバインディングとかしてくれる。

.Netは、言語や構文は違っても中身はいっしょ。



896 名前:Now_loading...774KB mailto:sage [03/11/30 17:20 ID:???]
「言語や構文は違っても中身は一緒」と「FLASH・AS」のどこらへんが似てるんだろ・・・

JAVAの構文とAS2の構文が似てるって意味でJAVAライクって言われてるだけで
概念的にはただのスクリプト言語でしかない罠




897 名前:Now_loading...774KB mailto:sage [03/11/30 17:32 ID:???]
似せるんならもっと似てるほうがいいなー
全然似てないように見えるのは漏れだけではあるまい。

まあASはASってことで






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<249KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef