[表示 : 全て 最新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どうやるの?」みたいな
  初歩的な質問は受け付けませんのであしからず。

201 名前:161 mailto:sage [03/08/06 01:59 ID:???]
>>190 空にすると消える、なるほど。禿げしく勉強になりますた。

202 名前:191 mailto:sage [03/08/06 09:51 ID:???]
>>193
勉強になりました。どうもありがトン♪

203 名前:Now_loading...774KB mailto:sage [03/08/06 11:27 ID:???]
右クリックメニューのカスタマイズってどこに書いてあるの?

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を参照するにはどうすればいいでしょうか?

教えてもらえると幸いです(´・ω・`)






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

前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