actionscriptに行き詰まった厨が語り合うスレ2
■ このスレッドは過去ログ倉庫に格納されています
>>696
今作ってるのは、Flash <- XML -> PHP で、動作するRIAっぽいヤツ。
XPath使ったら、XMLのパースが簡単でスゲー嬉しい今日この頃。 >>697
どんな感じか見たいなー。うp。
XPath便利だよね。DataBindingClassesをインポートしなきゃならんのだっけ?
標準で使えるようにしといてくれてもいいのにね(´・ω・`)
でも次期flashにはE4Xってのが載るらしいから便利になるかも。 >>698
用途がかなりニッチで特定されそうなんで、うpは勘弁^^;;;;;;
デザパタ使って作ろうとしてるんだけど、いまいちワカンネ...。
GUIの管理は、Mediatorパターン。
データ(XML通信)は、Observerパターン(てか、EventDispatcher)でやってる。
そそ、DataBindingをライブライに置いてないとダメ。
まんどくせ...。 >>699
デザインパターンか。全く知らないからちょっとググったら
http://www.techscore.com/tech/DesignPattern/Mediator.html がひっかかった。
つまり今まで抽象的だった処理パターンに1つずつ名前を与えたら
便利なんじゃね?っていうことなのかな。
僕もRIAっぽいの作ってるから、覚えたらコードすっきりするかも。
とりあえず今は
「ベースとなるswf + その他いろんな機能を持ったswfたち」
って感じに分割して肥大化をしのいでる。 よろしくお願いします。
いま、フレームアクションに以下を記述しています。
//
_root.abc.loadMovie("aaa.swf");
_root.abc.loadMovie("bbb.swf");
_root.abc.loadMovie("ccc.swf");
timer_ID = setInterval( function(){ _root.gotoAndPlay(2);} , 2000 );
//
この記述だと、aaa.swf,bbb.swf,ccc.swfの読み込みが終了するか、
しないか、わからないまま、20秒たつと、フレーム2に進んでしまう
という処理になります。これを、すべてswfファイルの読み込みが終了した
時から、20sたつと、フレーム2に進むという処理のフローにしたいのですが、
可能でしょうか? よろしくお願いします。 >>701
MovieClipLoader使えばおk
分からなかったら下のスレへ。
ActionScript 誰かが物凄い勢いで解答するスレ 12
http://pc8.2ch.net/test/read.cgi/swf/1145601039/ もうだめだ…
アドビのサイトが迷路のごとく分かりづらい
あれは訪問者をはめる罠に違いない 頭に来て開発ツールと今まで作ったものを全部消してみた
すっきりした
レス遅れて申し訳ないです。
>>978
きれいに作られてますね・・・参考にしてみます。
>>979
フォーカスを内部変数で管理することにより、
数字の入力を1つのMCに限定することができました!
有り難う御座いました!
教えて君で申し訳ないのですが、フラッシュでブラウザの
F5を殺すことは技術的に可能でしょうか?
JavaScriptで殺す方法は試したのですが、フラッシュ上にフォーカス
があるとJavaScriptが効かず更新されてしまうのですが・・・
可能か不可能かだけでも教えて頂けないでしょうか? 誰か、Flashのリンクの貼り方知ってる方いますか??
ちなみに外部のwebページではなく、
自分で作成したHTMLファイルにです。
ホームページのTOPを作っててメニューFlashをつくって、
各メニューボタンに
on(release){
Geturl("http://...index.htm");
}
を設定しました。
で、Flashplayerで再生してちゃんと指定先に飛ぶんですが、
HTMLであげると一切動かないんです(>□<;)
詳しい方いましたらお願いします(:´⊆`.:) 一切動かないっていうのはボタン押しても飛ばないってこと? 質問です。
現在の再生フレーム番号の表示方法は分かったのですが、
これを、キー(例としてB)を押したときのフレーム
番号のみを表示させる方法は無いでしょうか? >>710
getURL();
ね。
スタンドアローンのほうのフラッシュプレイヤーのバージョンが低くて、メソッドの大文字小文字を区別しないのに
IEの方のプレイヤのバージョンが高くて、メソッドの大文字小文字を区別して
Geturlというメソッドが存在しなくなるために起ってると思われ
端的に言うと
getURL("http://pc8.2ch.net/test/read.cgi/swf/1059977784/710");
ってかけ MediaPlaybackに外部FLVの動画を連続で再生させたいんだけど、どうすればいいんでしょうか?
MOVIE1が終了後MOVIE2を再生というように。
またMediaPlaybackの音声を最初からオフにしておくにはどうすればいいのでしょうか? >>714
import mx.video.*;
var listenerObject:Object = new Object();
listenerObject.complete = function(eventObject:Object):Void {
trace("flvによってはcomplete受け取れない");
my_FLVPlybk.play("movie2.flv");
};
my_FLVPlybk.addEventListener("complete", listenerObject);
my_FLVPlybk.volume = 0;
my_FLVPlybk.contentPath = "movie1.flv";
こんどからこっちね
ActionScript 誰かが物凄い勢いで解答するスレ 14
http://pc8.2ch.net/test/read.cgi/swf/1157663122/ onDataを使って、エクセルで作った表を二次元配列(Array?)に
そのまま入れるには、どのようにすればいいのでしょうか?
list_arr = new Array();
list_arr.onData = function(data_str) {
list = data_str.split("\n").join(" ").split("\r");
var nLength = list.length;
for (var i = 0; i<nLength; i++) {
var temp_array = list[i].split(",");
}
}
list_arr.load("data.csv");
いろんなサイトのものを試しているのですが、ならなくて・・・
初心者なもので、どこがダメだかさっぱりです。 >>716
list_arr = new LoadVars();
temp_array = new Array();//←二次元配列の入れ物
list_arr.onData = function(data_str) {
var list = data_str.split("\r").join("\n").split("\n\n").join("\n").split("\n");
var nLength = list.length;
for (var i = 0; i<nLength; i++) {
temp_array[i] = list[i].split(",");
}
};
list_arr.load("data.csv");
ArrayにonDataのイベントは無い
Arrayにloadのメソッドは無い
varの意味がわかっていない
temp_arrayがどうなるかも理解できていない
もっとがんばりましょう。 ttp://t-a-i.org/zk/webdev/FLASH_MOBILE/
の「Flash Lite制作上のポイント(メモ)」に、
String(),Number()などの型変換の関数が使えない
と書いていますが、Flash Liteでそれに変わるものはないのでしょうか? 和田罪(ワダツミ)の木
∩∩ V∩
(7ヌ) 盗作 児童買春 人殺し (/ /
/ / レイプ 盗撮 ∧_∧ セクハラ ∧_∧ 痴漢 ∧_∧ ||
/ / ∧_∧ ∧_∧ _( ´∀` ) ∧_∧ ._( ´∀` ) ∧_∧ ._( ´∀` ) ||
\ \( ´∀`)ー‐-( ´∀` )  ̄ ⌒- ( ´∀` ) ̄ ⌒`-( ´∀` ) ̄ ⌒` /
\ /⌒ ⌒ ̄ヽ和田義彦/~⌒ ⌒ ̄ヽ和田友良/~⌒ ⌒ ̄ヽ和田信也/
| 和田 |ー、 /  ̄| //`i 和田勉/ ̄|. //`i 和田弘 / ̄|. /
|真一郎| 和田英生 (ミ ミ) | / (ミ ミ) | | (ミ ミ)
| | | | / \ | | / \ | | / \
| | ) / /\. \| / /\ \| / /\ \
/ ノ |/ ヽ ヽ、_/) (\ ) ヽ ヽ、_/) (\ ) ゝ ヽ、_/) (\ )
| | |/ /| / レ \`ー ' | | / レ \`ー ' | | / レ \`ー '
ttp://www.tanteifile.com/diary/2006/10/22_01/index.html
http://academy4.2ch.net/test/read.cgi/gallery/1149689968/65
http://academy4.2ch.net/test/read.cgi/gallery/1149689968/575 ロールオーバーするとドロップダウンで追加メニューが出てくるようなインターフェイスって
作りにくいんだけど、どうやったらいいんだろう。
on文とかって複数重ねて使えないし。
親メニューの当たり判定を後でドロップダウンする追加メニューにも適用するのってどうやって
するんでしょ?
以外とその辺のTipsって本とかで出てないような気がする。
onEnterFrameでhitTest(_root._xmouse,_root._ym(ry 例えば_level1にでてきた1.swfを
自動でクリックしてくれるactionscriptってないですか?
突然入ってきてすいません、少し知恵を貸してください。
僕は今、マウスのホイールクリックでボタン判定を
とる方法が必要で、ホイールの判定はできたのですが、
その判定が違うフレームやシーンでも行なわれてしまうのです。
function onEnterFrame() {
var r = ASnative(800, 2)(4);
if (onEnterFrame.r != r) {
if (onEnterFrame.r = r) {
onWheelbuttonDown();
} else {
onWheelbuttonUp();
}
}
}
function onWheelbuttonDown() {
trace("pao");
gotoAndStop(2);
}
onEnterFrame.r = ASnative(800, 2)(4);
が今書いてあるASです。
1フレーム内だけで判定を求めたいので、
図々しいようですがよろしくお願い致します。 >>725
下のonWheelbuttonDownの定義を
function onWheelbuttonDown() {
trace("pao");
onEnterFrame=undefined;
gotoAndStop(2);
}
に書き換える。 AS2で、グラフィックとコードをなるべく分離する最善の方法は
どういう書き方でしょうか?
flaに一行もASを書かずに済ませることって可能ですか? スクリプトからattachMovieとかしたMovieClipとかってイベントが割り振れないんですが(指マークにならない)
どうしたらいいんでしょう。
>>728
1行も書かないってのは無理だけど、俺のゲームでは1フレーム目に全体を制御するクラスを作って停止させて
その後はクラス内から_rootにMCをアタッチしたり関数をインターバル実行させて各MCを再生したりしてる
ボタンとかのイベントの関数とかもその中で代入してる
flaファイル内のASは2行くらいかな 質問です。
(ビットマップデータ)パーリンノイズがうまく動作するFlashPlayerのバージョンは8からで正しいですか? 初心者だけど知恵を借りたいです。
マイクで叩く音を拾って、”小さい音”と”大きい音”で違うアクションさせたい。
onEnterFrameでactivityLevelを拾って二つの閾値を
if (mic.activityLevel < 20) { なんもしない }
else if (mic.activity.Level <40) { アクション@ }
else if (mic.activity.Level <100) { アクションA }
みたいにしたんだけど、これだと
音が2フレームにまたがるとアクションがエコーするみたいに連続して起っちゃう
アクションAさせたいときも@が前後のフレームで起っちゃう
って問題があるんだけど、どのような対処法があるでしょうか あのー
flash10で最近3D始めたんですが・・・
Matrix3DのrawDataで与えるVector.<Number>が
なんか転置されてるような気がするんですが・・・気のせいでしょうか?
リファレンスに列ベクトルって書いてあるし
Matrix3Dのとこ見てもそれようの行列になってるんですが、
実装的には行ベクトルだったりするんでしょうか?? 全然書き込みがないんでageる
forの部分でシンタックスエラーが出て構文的におかしいはずないのに
と何時間も悩んでたらもう同じように1度書き直したら通った…
なんなんだよ… そもそもforの部分だってコピペしただけなはずなのに
どっかに全角とかあったりしたのだろうか
でも、ホッとした… マイク入力やLINE入力した音を扱うことができるのはわかったのですが、
例えばiTunesなんかの音楽プレイヤーで再生されてる音をflashで拾うことって可能ですか?
環境はwin xpでflash cs4です。
ご存じの方おしえてください! >>738
ありがとう。規制かかっててレスできなった。遅くなってスマソ。
相手によるってことはどういうことだろう。
自分がやりたいことはスクリーンセーバーという体裁をとりつつも
作動中に相手がPCで音楽を聞いていたらそれに同期するようなフラッシュなんよ
相手がマイク(WEBCAMなど)を持っている場合はアクセス許可を得た上でそこから音を拾えるのだけど、
そうすると外部からのリターン音になっちゃう
説明わかりにくくてスマソ
相手がPCで聞いてる音楽にあわせて同期したいんよね
マイクとか外部デバイス一切関係なしに
やっぱりむりかなああ
FLASH板に来てActionScriptで検索しても質問スレがなかったんでこちらで質問させてください。
ActionScriptをこれから始めたいのですが、FLASH板住民がオススメする入門書はありますか?
本一冊がとても高く、どうも気軽に買えないので、3.0で「これがわかりやすいよ」って本を教えていただきたいです。
いつかはmixiアプリを作りたいと思っています。 プログラム非童貞ならオンラインのLiveDocだけでいいと思う。 _
|O\
| \ キリキリ
∧|∧ \ キリキリ
ググゥ>(;⌒ヽ \
∪ | (~)
∪∪ γ´⌒`ヽ
) ) {i:i:i:i:i:i:i:i:}
( ( ( ´・ω・)、
(O ⌒ )O
⊂_)∪ ■ このスレッドは過去ログ倉庫に格納されています