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どうやるの?」みたいな 初歩的な質問は受け付けませんのであしからず。
204 名前:\2peso [03/08/06 15:19 ID:0pB0//A3] chattyfig.figleaf.com/cgi-bin/ezmlm-cgi?1:mss:83285:200308:jnenhnllppeamndfpbjb テキストフィールドの追加点は ・CSS対応 ・IMGタグ対応 ・スクロールホイール対応 か。 他にも便利なのが追加されてそう・・・ Flash MX1.5とかになるのか??
205 名前:Now_loading...774KB mailto:sage [03/08/06 15:59 ID:???] そのMLの奴は、NDA違反か。
206 名前:194-195 mailto:sage [03/08/07 23:36 ID:???] 今朝、なんとPlayer7がWindowsUpdateのごとくタスクバーから「更新しますか?」のお知らせが。 これはちょくちょく更新されるベータ版だからこその機能なのか、それともPlayer7の仕様なのか・・・ もし正式版でも逐次更新をお知らせしてくれるタイプだったら、今後はPlayerの普及率を見ながら ヤキモキする必要がなくなりますな。いや〜ステキだ。
207 名前:Now_loading...774KB mailto:sage [03/08/08 03:23 ID:???] >>206 リリースによるとPlayer7の新機能っぽいですね
208 名前:Now_loading...774KB mailto:sage [03/08/08 16:53 ID:???] test
209 名前:Now_loading...774KB [03/08/08 17:09 ID:chulFREo] 皆様、ASについて質問です。 2次元配列を使いたいとき、 皆様どのようなやり方をされているでしょうか? main_ary = new Array(); sub_ary = new Array(); for(i = 0 ; i < 5 ; i++){ sub_ary[0] = i ; sub_ary[1] = i * 2; sub_ary[2] = i * 3; main_ary[i] = sub_ary; trace(main_ary[i]); } //ここ for(i = 0 ; i < 5 ; i++){ trace(main_ary[i]) } を実行すると、 //ここ を境に、main_ary[]の中身が妙なことになっています。 最初のforの中では正常に表示されるのに、2つ目のforの中では、 中身が全部同じ値になってしまっています。 2次元配列を何とかして使いたいのですが、 上手いやり方をご存じの方がいれば教えて下さいませ。 次期バージョンでは多次元配列と正規表現を実装して欲しい。_かな。。。
210 名前:209 [03/08/08 17:26 ID:chulFREo] 気分転換にシャワー浴びてたら思いついたので、 フリチンのまま打ち直したら自己解決しました。スマソ(´・ω・`) //7行目 main_ary[i] = sub_ary; ↓ main_ary[i] = sub_ary.concat(); としたらバッチリ動作しました。
211 名前:Now_loading...774KB mailto:sage [03/08/08 17:33 ID:???] sub_ary = new Array(); for(i = 0 ; i < 5 ; i++){ を for(i = 0 ; i < 5 ; i++){ sub_ary = new Array(); にして、ループの中で配列作成が定番かな
212 名前:209 [03/08/08 17:48 ID:chulFREo] >>211 その方が記述量少ないので、そちらのやり方を使わせて頂きます。 感謝!
213 名前:Now_loading...774KB mailto:sage [03/08/08 22:48 ID:???] main_ary[i] = [i, i*2, i*3]; とかもアリかな
214 名前:Now_loading...774KB mailto:sage [03/08/08 23:08 ID:???] >次期バージョンでは多次元配列と正規表現を実装して欲しい。_かな。。。 ? 多次元配列の実装って? 今の状態では実装ではないってこと? どういうのを望まれてるんだろ??
215 名前:214 mailto:sage [03/08/08 23:21 ID:???] あ、言い方柔らかくしたんだけど煽りに見えなくもないので一言追加。 煽りじゃないです^^; main_ary[3][0][2]; とかで参照できるよね?これは3次元。 これをより簡単にってどんなものだろうと思って。
216 名前:Now_loading...774KB mailto:sage [03/08/08 23:31 ID:???] 例えばこんな感じに宣言できるようにして欲しいってことでは? test_array = new Array()();//なんだこの例は(w #多言語で2次元配列を宣言する時ってどんなんでしたっけ? #すいません、JavascriptとASでしか育ってないもので・・・
217 名前:Now_loading...774KB mailto:sage [03/08/08 23:33 ID:???] >>215 なんだろう、配列へのポインタを格納するってのが気に食わないとかなのか・・
218 名前:Now_loading...774KB mailto:sage [03/08/08 23:40 ID:???] >>216 BASICとかでは明示的に次元数と各要素数を設定して生成するんだっけか (ASとかでは配列自体の実装も怪しいもんだけどなー
219 名前:214 mailto:sage [03/08/08 23:44 ID:???] >>216 あぁ、なるほどです。 例には思わず笑ってしまいました(w 自分だとforの入れ子ですかねぇ、、 >>209 の例だと main_ary = new Array(); for(i = 0; i < 5; i++ ){ main_ary[i] = new Array(); for(m = 0; m < 3; m++){ main_ary[i][m] = i * (m+1); } } の方が見慣れていたり^^; 個人的な問題ですが。 3次元だと main_ary = new Array(); for(i = 0; i < 5; i++ ){ main_ary[i] = new Array(); for(m = 0; m < 3; m++){ main_ary[i][m] = new Array(); for(k = 0; k < 3; k++){ main_ary[i][m][k] = i * (m+1) * (k+1); } } } で合ってるかな #自分はperl発なんでその頃配列なんざ触ったことも(ry (;´д`) #Cだと int main_ary[5][3]とかですかね。
220 名前:Now_loading...774KB mailto:sage [03/08/09 00:03 ID:???] しっかしtraceは改行しちゃってちょっと不便ですね。 次期バージョンはこれを改良してほしいかな、、と。 まぁ閲覧者ではなく製作者の我慢で済む問題だからそれはないかな、、、 putsとprintfのようにtraceも・・・と。。
221 名前:209 mailto:sage [03/08/09 03:47 ID:???] 209です。 私は他言語出身のせいかも知れませんが、 main_ary = new Array(); と、1次元配列として生成したものが、 その後の扱い方で何次元配列にもなりうるのがちょっと気持ち悪いもので。。。 例えば、2次元配列の場合は main_ary = new Array() of Array(); Objectの配列なら main_ary = new Array() of myObject(); のように明示的に生成しなくても、 いきなり値を代入することで使用できるというのがちょっと気になったり。 でも、明示的に生成したり要素数を確保しなくても自動で全部やってくれるので、 便利と言えば便利ですね。
222 名前:Now_loading...774KB mailto:sage [03/08/09 05:00 ID:???] 配列の長さが決まってないってのも気持ち悪くなかった? 線形リストが懐かしい。
223 名前:214 mailto:sage [03/08/09 08:00 ID:???] >>221 宣言時に明示的に指定、かな? 納得です。 ま、でも現状だとエラーでにくくていいかもですね。
224 名前:Now_loading...774KB mailto:sage [03/08/09 08:10 ID:???] 極論:ASの配列は配列じゃないんだよw
225 名前:Now_loading...774KB mailto:sage [03/08/09 09:49 ID:???] >>224 な、なんだってー! Ω ΩΩ
226 名前:Now_loading...774KB mailto:sage [03/08/09 12:08 ID:???] 俺たちは根本的な勘違いをしていたんだよ! 実は配列は実装されていなかった!動作していたように見えていたのは全て 異星j Ω
227 名前:Now_loading...774KB mailto:sage [03/08/09 19:15 ID:???] 誤爆った(;´д`)ネボスケー >>224 擬似配列、ですか(w (´-`).。oO(Ωってなんすかー?w)
228 名前:Now_loading...774KB mailto:sage [03/08/09 19:22 ID:???] main_ary = new Array[3][2][3]; とか明示的でいいかもですね。
229 名前:Now_loading...774KB mailto:sage [03/08/09 19:42 ID:???] 上級スレなんだし、おまいら勝手に多次元のコンストラクタを定義しろよ ary = new Matrix(3,2,3); で呼べるようにするとか。そのほうが建設的
230 名前:Now_loading...774KB mailto:sage [03/08/09 19:43 ID:???] >>227 Ω=MMR_AA
231 名前:Now_loading...774KB mailto:sage [03/08/09 19:55 ID:???] 実質何次元まで使われてるんだろ
232 名前:Now_loading...774KB mailto:sage [03/08/09 20:01 ID:???] (=゚ω゚)ノ 無難に256次元までに一票
233 名前:Now_loading...774KB mailto:sage [03/08/09 20:05 ID:???] (;´д`)ヤーメタ...(w
234 名前:Now_loading...774KB mailto:sage [03/08/09 20:06 ID:???] >>231 4、5次元超えたら配列もう一個用意したほうが 製作者的にも楽そうな気がする
235 名前:Now_loading...774KB mailto:sage [03/08/09 20:17 ID:???] >>229 再帰とかargumentsをつかってみるには手ごろな課題だな
236 名前:Now_loading...774KB mailto:sage [03/08/09 21:06 ID:???] しかし多次元配列使う=代入しなきゃ(=用意の必要性が・・・)
237 名前:Now_loading...774KB mailto:sage [03/08/09 21:11 ID:???] lengthに項目数だけ代入しちゃえw
238 名前:Now_loading...774KB mailto:sage [03/08/09 22:23 ID:???] function Array2() { var obj = new Array(); if( arguments.length > 0 ) { var l = arguments[ 0 ]; var a = arguments.splice( 1, arguments.length - 1 ); for( var i = 0; i < l; i++ ) obj[ i ] = arguments.callee.apply( this, a ); } return obj; } var a = Array2( 3, 4, 5 ); 関数ですけど、あってるかな?
239 名前:Now_loading...774KB mailto:sage [03/08/09 22:47 ID:???] >関数ですけど、あってるかな? だよな、確かめようがないよな。 代入して確かめようとしても、代入の時点でその次元の配列になってしまうし
240 名前:Now_loading...774KB mailto:sage [03/08/09 22:56 ID:???] >>239 まぁ階層がちゃんとできてればOKかと 末端は自由に増減できるけど中間はそのままでは増やせんし
241 名前:Now_loading...774KB mailto:sage [03/08/11 11:32 ID:???] function hoge(){trace("hoge");} //関数 と hoge = function(){trace("hoge");} //関数リテラル の違いは何なんでしょうか? 本を読むと「関数リテラルは再利用出来ない」とか書いてあったんですが・・・ mc.onRelease = hoge;で普通に再利用できません? 個人的に書きやすいんで関数リテラルばかり使っていたのですが、 問題ありそうなら改善しようと思います。 あと関数を_gobal配下におきたい場合って関数リテラル形式でしか出来ない気がしますが 僕が無知なだけでしょうか?
242 名前:Now_loading...774KB mailto:sage [03/08/11 13:17 ID:???] >>241 関数リテラルってのはその例でいうと function(){trace("hoge");} の部分。 もしもhogeに代入することなく単体で利用したとすると どこにも参照が残らなくなるので再利用ができなくなる。 「関数リテラルは再利用出来ない」てのは関数の引数に 関数をとるような場合に参照できなくなるから再利用でき ない、とかそういうことかなー
243 名前:Now_loading...774KB mailto:sage [03/08/11 13:59 ID:???] >>241 _globalは私も一時期困りました。 なんら問題ないようなので後者でやっていますが。 >>242 氏のおっしゃるように解釈すると納得がいったような。。。 function hoge(){trace("hoge");} はhogeという関数であり、 hoge = function(){trace("hoge");} は、関数リテラルの部分の再利用はできない、と。 一度利用(hoge=にて)したものの再利用なら可能、といったところでしょうか? 前者は 「hogeという関数は〜である」 に対し後者は 「hogeというものは、匿名関数〜〜での値である」 みたいな解釈なのかな?値というより、関数リテラルという事は、参照時にリテラル参照->翻訳実行なのかもですね。 インタプリタならでわの。
244 名前:241 mailto:sage [03/08/11 16:27 ID:???] >>242-243 あ、なるほど。 なんとなくですが理解できました。 A. function hoge(){trace("hoge");} refHoge = hoge; B. refHoge = function(){trace("hoge");} この場合AとBのrefHogeは同じように扱えるが、 Bの場合はrefHogeの参照がなくなった時点でfunctionは消滅する。 こんな感じでしょうか?
245 名前:242 mailto:sage [03/08/11 17:20 ID:???] >>244 その理解でまずOK
246 名前:Now_loading...774KB mailto:sage [03/08/11 17:23 ID:???] あと function hoge(){trace("hoge");} hoge = function(){trace("hoge");} の違いといえば、前者は同じフレーム内のどこに書いても そのフレームのはじめで定義されるが、後者は実行がその 行に達したときに定義されるという実行順の問題もあるね
247 名前:Now_loading...774KB mailto:sage [03/08/11 23:01 ID:???] HELPでは function hoge(){} は名前つき関数、 hoge = function(){}; は匿名関数と表記してあるけど、 hoge = function foo(){}; は当然ながらしっかりエラーだもんね(しかし当然というのも経験論に頼ってたなぁ^^;)
248 名前:Now_loading...774KB mailto:sage [03/08/12 13:52 ID:???] こっちに書けばよろしいのかな? hoge.onLoad = function () { trace ("onLoad called"); }; hoge.onEnterFrame= function(){ trace("onEnterFrame"); }; hoge.onUnload = function () { trace ("onUnload called"); }; これをmc"hoge"配置したフレームに記述したらonLoad以外は機能します。 配置する前のフレームに記述しても機能しません。 後者の理由として、最初のフレームに記述することによって、未だ未定義のhogeを参照してしまっていて、 mc配置した時にhogeを書き換えてしまうので機能しないのではないんでしょうか? とするならば、前者の例でonLoadだけ機能しないのも説明がつくのですが。
249 名前:Now_loading...774KB mailto:sage [03/08/12 14:08 ID:???] こちらから誘導されてきました。よろしくお願いします。 FLASH制作初心者の質問スレッドも13個めです。 pc4.2ch.net/test/read.cgi/swf/1059704624/493-514 MovieClip.onLoadはどうやって使うのでしょう? MovieClip.prototype等に定義しなければならないのでしょうか? なんかあまり意味のないメソッドのような気がするのですが。
250 名前:249 mailto:sage [03/08/12 14:17 ID:???] >>248 えーと、そういうことでしょうね。 prototypeに定義して使う以外の使い方ってないんでしょうか?
251 名前:Now_loading...774KB mailto:sage [03/08/12 14:23 ID:???] >>250 え。 ってこたーまっくろめでぃあの失敗ってことか。 中途半端なまま発表?
252 名前:444 ◆0SYzNuPrAU mailto:sage [03/08/12 14:30 ID:???] 僕もprototype以外の有効な使い道が思い浮かばないのですが、 コンポーネント等作る場面では重宝します。
253 名前:Now_loading...774KB [03/08/12 14:38 ID:zDI2fTM7] こんにちは。 FLASH SERVER-SIDE SCRIPT SAMPLES という本のスクリプトについて物凄く質問したいのですが 駄目でしょうか? データの配布、改変および営利目的による使用は禁止いたします。 ... と当然ながら書いてあるのですが、、 この疑問はどうすればヽ(τωヽ)ノ モウダメポ //|-`).。oO(たまたま本持ってるかたいません?・・・)
254 名前:249 mailto:sage [03/08/12 14:41 ID:???] >>252 コンポーネントを作成したことはないですが、 その場合は、コンポーネントクラスのコンストラクタを使えば よいのではと思ってしまうのですが。 何か違ってくるのでしょうか?
255 名前:Now_loading...774KB mailto:sage [03/08/12 14:49 ID:???] >>253 自分で内容を消化して、自分で コーディングしたモノなら問題ないのでは? それにコードを示さなければ、具体的に質問できない 訳では無いわけですし。
256 名前:Now_loading...774KB mailto:sage [03/08/12 14:50 ID:???] >>253 持ってる
257 名前:253 [03/08/12 15:03 ID:zDI2fTM7] >>255 回答ありがとうございます!! そうですね。自分なりに消化して質問させてもらいます。 >>256 回答ありがとうございます。 本当ですか!! では少し質問させてもらいます。 カウンタの.swf側のscriptについて質問なのですが、 コンポーネントを作成してその中に function counter(){ var loadobj = new LoadVars(); loadobj._parent = this; loadobj.onload = function(success){ // } ... とscriptが書いてあるのですが、 loadobj._parent = this; の部分がよくわからないのです。 これは一体何をしているのでしょうか? 宜しくお願いします。
258 名前:Now_loading...774KB mailto:sage [03/08/12 15:12 ID:???] >>257 コンポーネント自身。 コンポーネントのローカル変数(LoadVarsクラスの)loadobjを持ち、 cgiと通信する と思われ
259 名前:初心者スレ444 ◆0SYzNuPrAU mailto:sage [03/08/12 15:18 ID:???] 確かに・・・本家のコンポーネントもonLoadなんてつかってないしなぁ ただ見た目の動作的に同じでも意味的には 「クラスインスタンスが生成された」と「インスタンスがタイムラインに表示された」の違いがある。 それぞれ発生タイミングも違う。(下記AS参照) -------------------------------------------------------------------- 1.ムービークリップを一つ用意、リンケージ識別子を「MC」にする そのムービークリップのフレーム1に下記のASを記述 #initclip NewClass = function(){ var time = getTimer(); var time2 = Math.random()*3000; while(getTimer() - time < time2){}//擬似的に負荷をかける trace("NewClassコンストラクタタイム:"+getTimer()); } NewClass.prototype = new MovieClip(); NewClass.prototype.onLoad = function(){ trace("NewClass.onLoadタイム:"+getTimer()); } Object.registerClass("MC",NewClass); #endinitclip 2.ルートタイムラインに下記のASを記述 _root.attachMovie("MC","newMC1",10); _root.attachMovie("MC","newMC2",11); _root.attachMovie("MC","newMC3",12); ------------------------------------------------------------------- で、この違いを何に使うかは使う人次第。 もしかしたらMovieClip.prototype.onLoadだけでも面白いのが作れるかもしれない。 そんなわけで、意味が無いとは言い切れな・・・多分。
260 名前:253 [03/08/12 15:26 ID:zDI2fTM7] >>258 回答ありがとうございます。 _loadobj_parentはtrace()で_level0.instance1と返ってきたので わかりました。 でもまだthisの部分がわかりません。 その行の説明にはこう書いてあります。 CGIの送信結果を受け取るonLoadイベントハンドラの処理内容を定義 ... 自分でもよく分からなくなってきたのと、 上級の質問では全然ないので出直してきます。 回答ありがとうございました!!
261 名前:Now_loading...774KB mailto:sage [03/08/12 15:30 ID:???] loadobj._parent = this; <=> ( -e this.loadobj ) == true; つーことじゃないかと。
262 名前:Now_loading...774KB mailto:sage [03/08/12 15:35 ID:???] thisがコンポーネントであり、 onloadにてloadobj._parentの情報を扱っているので(具体的には、this._parent.count(〜略〜)や、this._parent.limitpage) 具体的に結び付けてるのでは?
263 名前:249 mailto:sage [03/08/12 16:56 ID:???] >>259 ああ、なるほど。 スクリプト処理とフレーム描写処理の関連ですね。 違いはそこだけっぽいですね。注意していれば問題ないかと。 クラス定義して関連づけするのがポイントのようです。 醜すぎです。 ムービークリップ :識別子"MC" #initclip myClass = function(){ } Object.registerClass("MC", myClass); #endinitclip _rootの1フレーム目 _root.attachMovie("MC","newMC1",0, {onLoad : myFunc1}); _root.attachMovie("MC","newMC2",1, {onLoad : myFunc2}); function myFunc1(){ trace("myFunc1 : "+this); } function myFunc2(){ trace("myFunc2 : "+this); }
264 名前:Now_loading...774KB mailto:sage [03/08/12 17:36 ID:???] FLASH MXです。どこで質問すべきか微妙なのですがお願いします。 ムービー内のフレームアクションで loadVariables("count.cgi?"+Math.random()*1000, 0); のようにしてムービーを見た人のアクセスログを取っています。 count.cgi側はPerlのスクリプトで、ログファイルにIPや時刻などを書き込みます。 Math.random()はキャッシュ対策です。 当然通常は1回のアクセスに付き1つのログが書き込まれるのですが、 ある特定のホストからのアクセスが、IPを xxx.xx.xxx.16, xxx.xx.xxx.17, xxx.xx.xxx.18, xxx.xx.xxx.19のように 末尾だけを微妙に変えて一度に10回書き込まれるという事態が発生します。 ごくまれにだし規則的なので荒らしという可能性は低いと思います。 うざいのでこのIPをはじけば済むことなのですが、一応原因を知りたいと思いまして。 よろしくおねがいします。
265 名前:Now_loading...774KB mailto:sage [03/08/12 19:49 ID:???] >>264 え・・・何の質問なんだかw 肝心な鯖の情報書いてないようだけども。 書いてほしい理由以下記述 1. 鯖とのIPアドレス比較。(もしかするともしかするかもなので) 2. 鯖へのアクセスログは読めるのか否か -> 読めるのであればニムダ、CodeRed,CodeRed2のノイズかどうかみる(すんごいノイズでログひどいので一目見ればわかる) 2'. html呼び出し際のimgタグ指定画像ファイルはロードされてるか(人為的なものでない可能性あり) 自鯖立てるとよくわかるよ、ノイズが頻繁にある。 話変わりますけど、プロジェクタ書き出しのFLASHからコマンドプロンプト呼び出しして(というか動かす) そのレスポンスをFLASHが拾う事って可能なんでしょうか? えと、具体例を言うのであれば、エクスプローラ的なFLASH作るさいに、 cmd.exeでcd(現在のフォルダ表示)のレスポンスをFLASH内の変数に取り込み、 cmd.exeでdir(フォルダの中身のリスト表示)のレスポンスをFLASH内で拡張子によって絵などの処理わけし表示、のように。 伝えるの難しいですね、、 やりたいのはdirだけなんですが。 この手の情報探しようがないんですよね、 でもわざわざ鯖立ててperlでやるのもどうかと思いまして・・・(配布する人限られてしまうので、、) 情報お持ちの型おられましたらどうかよろしくお願いします
266 名前:265 mailto:sage [03/08/12 20:13 ID:???] >でもわざわざ鯖立てて これなんでもないです。perlだと環境を選ぶのでって意味です、微妙にごちゃまぜな話題ごめんなさい
267 名前:Now_loading...774KB mailto:sage [03/08/12 21:18 ID:???] OSのレス悪いな、MIMEタイプなんじゃね?
268 名前:265 mailto:sage [03/08/12 21:37 ID:???] うぅん、、plファイルもcmdファイルもダブルクリックで実行されるんですよねぇ・・・ FLASHをGUI的に活用という事自体無理なんでしょうか・・・
269 名前:264 mailto:sage [03/08/12 21:38 ID:???] 鯖はレンタルスペースなので生ログは読めません。 HTMLの方にも<img>でCGI埋め込んでるんですがそちらの方 そのIPの方は普通に1度だけ記録されます。 なぜかSWFからのCGI呼び出しの方だけ派手に10連続で記録が 残ってしまうっていうことなのですが…。
270 名前:265 mailto:sage [03/08/12 21:50 ID:???] あぁ、自分は馬鹿のようですね、本当にスレ汚しすみませんでした。 perl実行にしろcmd実行にしろ間接的ですよね。 LoadVarsでもloadVariablesでも無理だったけどどちらも鯖から呼んでるわけで perl実行は鯖の設定だし、 コマンドスクリプトにしてもダブルクリックで実行=OS介して実行してるってことは LoadVarsなどで呼んでもファイルを単純に"読み込むだけ"ですよね、、バカだ、、で直します。 スレ汚しごめんなさい。 >>269 UAとるとFLASHから読み出しか否か判別できますよ。
271 名前:264 mailto:sage [03/08/12 22:22 ID:???] UAはとってますが、すべてMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)です。
272 名前:253 [03/08/12 22:31 ID:zDI2fTM7] >>261 >>262 回答ありがとうございました。 回答してもらった内容をふまえて自分なりに考えてみました。 loadobj._parent = this;を消しても動作には影響なし。 >>262 さんのアドバイス より、 loadobj._parent = this; この行は後で使うthis._parent.limitpageなどを間違って this.limitpageにしないように書かれているのだと考えました。 >>261 さんの助言の-eの部分が少し分からなくて残念ですが お二人ともありがとうございました!!
273 名前:Now_loading...774KB mailto:sage [03/08/12 23:14 ID:???] >>271 FLASHから呼び出しのUA=Shockwave Flash
274 名前:Now_loading...774KB mailto:sage [03/08/13 08:44 ID:???] flashましやん。 perl多次元配列使えないっぽぃ
275 名前:Now_loading...774KB mailto:sage [03/08/13 08:44 ID:???] >>273 それ、プロジェクタの場合とかでは・・・?
276 名前:Now_loading...774KB mailto:sage [03/08/13 11:39 ID:???] (゚Д゚)ハァ?
277 名前:276 mailto:sage [03/08/13 11:39 ID:???] >>274 (゚Д゚)ハァ?
278 名前:Now_loading...774KB mailto:sage [03/08/13 12:31 ID:???] perlは多次元配列使えないのか。じゃあ俺がやってたのは一体・・・ そうか!俺たちは根本的な勘違いを(ry Ω
279 名前:Now_loading...774KB mailto:sage [03/08/13 15:15 ID:???] 再帰呼び出しが必要なスクリプトを組んでたんですが、 1 つのアクション内で 256 レベルの反復を超えました。 無限ループの可能性があります。 と出てしまい使い物にならん、、、 なんとかなりませぬか?
280 名前:夏全開 ◆3gXheTQNRg mailto:sage [03/08/13 15:44 ID:???] (・∀・)ノやぁこんにちは! >>279 256ってのは仕様なのでどうにもならない予感(´・ω・`) 書き換えて工夫するしかないですね。 上手い回避の方法を教えてくれる人↓
281 名前:Now_loading...774KB mailto:sage [03/08/13 16:54 ID:???] 何のスクリプトかも分からないのに回避方法も何もあるかいな
282 名前:Now_loading...774KB mailto:sage [03/08/14 04:45 ID:???] bigloopで回避かな?再帰では使ったこと無いが
283 名前:Now_loading...774KB mailto:sage [03/08/14 16:08 ID:???] >>280 自分が上級者だと言い切るつもりはないが、 少なくとも藻前は中級者以上と言えるのか疑問なんだが。 初心者スレにケエレ
284 名前:Now_loading...774KB mailto:sage [03/08/15 03:08 ID:???] >>279 つーか、どういう関数を書いて何をやろうとしてるのかを書いてくれないと、 結局>>280-282 程度の回答しかできないわけだが。 >>283 煽りはいいから>>279 に何か言ってやれ。無駄なレス付けるな。
285 名前:山崎 渉 mailto:(^^) [03/08/15 23:11 ID:???] (⌒V⌒) │ ^ ^ │<これからも僕を応援して下さいね(^^)。 ⊂| |つ (_)(_) 山崎パン
286 名前:Now_loading...774KB mailto:sage [03/08/17 20:43 ID:???] function CreateObject( path , max ){ for ( var n=1 ; n<= max ; n++ ) path = path.o = new Object(); } function TraceObject( path ){ trace( ++this.nCount ); if ( path.o != undefined ) TraceObject( path.o ); } CreateObject( this , 300 ); TraceObject( this ); うむ、これだと引っ掛かるね。 XMLのトレースとかする時にこういうの出てきそう。 誰かウマい解決方法よろしく。
287 名前:Now_loading...774KB mailto:sage [03/08/18 00:20 ID:???] >>279 まっくろめでぃあに連コー汁
288 名前:Now_loading...774KB mailto:sage [03/08/18 22:43 ID:???] 再起・ループ最大回数設定できたらええのになぁ・・・
289 名前:Now_loading...774KB mailto:sage [03/08/18 23:22 ID:???] ふとオモタけど、こんだけでっかい規模の掲示板群2ちゃんねる。 その中のFLASH板。 マクロメディアにお勤めなさってる方も拝見なさってるだろうな、と。 まー本社の場所の問題あるからここが重要視されることもなかろうが
290 名前:Now_loading...774KB mailto:sage [03/08/19 00:30 ID:???] そりゃ見てるだろう。はがきやメールよりよっぽど正直なフィードバックを得られる。 F.N.さんも見てるのかな…?
291 名前:Now_loading...774KB [03/08/19 15:05 ID:LTIUFo68] Aを元にduplicateMovieClipでn個コピーしたb1〜bnを Bを元にduplicateMovieClipでn個コピーしたb1〜bnと 衝突したか判定したいのですがどうすればいいのでしょうか? aが複数あってbが一つの場合は元のAにbの衝突判定を書けばできたのですが 両方が複数(かつ数は不定)の場合うまくいきません。 一応元のAにb0〜bnまでをすべて総当たりでチェックさせると動作しますが 数が多くなるとすごく効率が悪い気がします。 いい解決策を教えてください。
292 名前:Now_loading...774KB mailto:sage [03/08/19 19:54 ID:???] >>291 考え方はそれが一番良いかと。 あとはどう書くかですが、スクリプト晒して頂ければ。
293 名前:Now_loading...774KB [03/08/19 22:42 ID:oneIESmo] ある地点からマウスをクリックした場所に弾などの画像を移動させるには どのようなスクリプトにすればいいのでしょうか?
294 名前:Now_loading...774KB mailto:sage [03/08/19 22:45 ID:???] >>293 その程度なら性質いきなさい
295 名前:Now_loading...774KB mailto:sage [03/08/19 23:01 ID:???] >>293 ( ゚д゚)・・・ID:一つのいんたねっとえくすぷろら相撲
296 名前:291 mailto:sage [03/08/19 23:49 ID:???] >292 今ネットつかえないので明日晒します 今日の間に色々弄ってみますので質問内容微妙に変わるかも
297 名前:Now_loading...774KB mailto:sage [03/08/20 00:14 ID:???] >>293 どういう軌跡かにもよると思うけど。 だんだん近づくとか this._x += ( this._parent._xmouse - this._x ) / 10; this._y += ( this._parent._ymouse - this._y ) / 10; びよんびよんするとか this._x += this.xspeed = ( this.xspeed + ( this._parent._xmouse - this._x ) * .3 )*.9; this._y += this.yspeed = ( this.yspeed + ( this._parent._ymouse - this._y ) * .3 )*.9; その方向にすすむとか r = Math.atan2( this._parent._ymouse - this._y , this._parent._xmouse - this._x ); this._x += Math.cos(r)*10; this._y += Math.sin(r)*10; はずしてたらすまん
298 名前:Now_loading...774KB mailto:sage [03/08/20 00:20 ID:???] >>291 全てのBをCって名前のMC内に複製してAとCを判定して当たったらその中のBと判定するのは?
299 名前:Now_loading...774KB mailto:sage [03/08/20 03:42 ID:???] Arrayの謎 function ClassA(){} ClassA.prototype = new ClassA(); ClassA.prototype.hage = new Array(); ClassA.prototype.moe = "abc"; a = new ClassA(); a.hage.push(0); a.hage.push(1); a.hage.push(2); a.moe = "a"; b = new ClassA(); b.hage.push(0); b.hage.push(1); b.hage.push(2); b.moe = "b";
300 名前:Now_loading...774KB mailto:sage [03/08/20 03:42 ID:???] trace("a.hage = " + a.hage.toString()); trace("a.moe = " + a.moe); trace("b.hage = " + b.hage.toString()); trace("b.moe = " + b.moe); の結果が a.hage = 0,1,2,0,1,2 a.moe = a b.hage = 0,1,2,0,1,2 b.moe = b になるんだが、aとbのhogeが同じArrayを参照してる・・(´・ω・`)ショボーン aとbで別々のArrayを参照するにはどうすればいいでしょうか? 教えてもらえると幸いです(´・ω・`)
301 名前:293 [03/08/20 03:50 ID:0HZJfmp8] 答えてくださった方、ありがとうございます。 ttp://eatone.s26.xrea.com/content/flame.html このサイトにあるクレイ射撃に近いものを作りたいので質問をしました。 カーソルに合わせて銃が動くスクリプトはわかるのですが カーソルの場所に銃を撃つ、というスクリプトがわからなくて困っています。 お分かりになる方、ヒント等を教えてくださいませんでしょうか? よろしくお願いします。
302 名前:_ mailto:sage [03/08/20 04:04 ID:???] homepage.mac.com/yamazaki8
303 名前:291 mailto:sage [03/08/20 09:29 ID:???] >292 元となるムービークリップA(数は不定) onClipEvent (enterFrame) { for(i=0;i<20;i++){ if (hittest(tmp="_root.block_"+i)) { _root.break_ck="block_"+i; //ぶつかったブロックの名前を一時保存 } } } 元となるムービークリップB(数は不定) onClipEvent (enterFrame) { if(_name ==_root.break_ck){ trace("ok"); } } のように一度_rootにある変数を経由して衝突を判定しています。 Aの複製であるaは最初は1つで徐々に増えていきます。 Bの複製であるbは最初ある数で徐々に減っていきます。 当初はBも徐々に増えていく予定でしたが、100超えると重くなってしまうので少し変えてみました。 ただこの方法だと、a1とb1,a2とb2が同時に衝突した時などにうまく判定できません。 Aの複製群とBの複製群のお互いの衝突判定をする方法を知りたいです。お願いします。
304 名前:Now_loading...774KB mailto:sage [03/08/20 09:32 ID:???] >>300 オメ hageはprototypeでなくfunction ClassA(){}の中で定義してみれば?