ActionScript中~上級者用スレat SWF
ActionScript中~上級者用スレ - 暇つぶし2ch839:Now_loading...774KB
03/11/24 16:35
>>838
いいってことよ

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

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

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

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

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

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

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

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

848:Now_loading...774KB
03/11/25 02:23
>>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 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
03/11/25 04:21
>>849
最近触って無いからあやふやだけど
eval("_root.hoge_mc.hage"+i)
みたいに出来たような出来なかったような

851:Now_loading...774KB
03/11/25 04:50 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
03/11/25 05:05
>>851
_rootから括れば?

853:Now_loading...774KB
03/11/25 05:07
eval("myLoadVars.Ypos"+i) = ...はどうかな

854:Now_loading...774KB
03/11/25 05:09
だめかも
URLリンク(www.macromedia.com)
これ参考にして。

855:Now_loading...774KB
03/11/25 05:28
>>854
this最強だな

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

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

でどうでしょう。


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

859:Now_loading...774KB
03/11/25 15:43
>>858
いいってことよ

860:Now_loading...774KB
03/11/25 15:46
>>859
オマエ857じゃないだろってw

861:857
03/11/25 17:39
>>860
いいってことよ

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

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

MX2005に期待

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

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



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

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



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

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

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

868:Now_loading...774KB
03/11/26 00:40
すんません。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
03/11/26 00:50
>>868
スレタイを見落としてる

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

871:Now_loading...774KB
03/11/26 01:15
URLリンク(up.isp.2ch.net)
何がいけないのか分りやすく教えてやる

872:Now_loading...774KB
03/11/26 01:31
>>871
おおっ。ありが�ォ。みてみまつ。

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


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

875:Now_loading...774KB
03/11/26 07:10
>>873
いいってことよ

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

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

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

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

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

まさにコンパイラ・・・


880:Now_loading...774KB
03/11/26 16:17
インタプリタ・・・

881:Now_loading...774KB
03/11/26 21:33
(346346+184184)*2=1061060
(サセロサセロ+イヤヨイヤヨ)*2=イレロイレロ

882:Now_loading...774KB
03/11/27 12:36
( ´ _ゝ`)フーン

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

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

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


なにはともあれ

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

の時点で使えないね。

884:Now_loading...774KB
03/11/29 08:58
速度上がらないのか・・・

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

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

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

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

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

なんちゃって。




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

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

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

889:Now_loading...774KB
03/11/29 17:27
>>886
期待

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

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

892:Now_loading...774KB
03/11/30 01:12
>>891

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

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

894:Now_loading...774KB
03/11/30 05:14
何に近いも何も
ECMAスクリプトなんだけどね

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

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

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

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

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

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




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

まあASはASってことで

898:Now_loading...774KB
03/11/30 21:32
JavaもASも中間コードコンパイルじゃん

899:Now_loading...774KB
03/11/30 21:53
JAVAやFlashがランタイム使うのはまだ分るけど
.NETがランタイム使う理由が意味不明
C++でJITコンパイルしてくれるよう仕様を変えてくれ

900:Now_loading...774KB
03/11/30 22:24
>>899
ていうかすでにスレ違いだし

901:Now_loading...774KB
03/11/30 22:39
>>900
俺だけに言うなよ糞が
お前はスピード違反のネズミ捕りか

902:Now_loading...774KB
03/11/30 23:09
速度2.0と1.0とで変わらないというけど、
少なくとも継承機能を利用した場合、既存のプロトタイプチェーン利用した
ものより早くなってるっぽいよ。てっきり内部で同じ事してるだけかと思っ
てたんだけどねえ。

903:Now_loading...774KB
03/11/30 23:24
ゲーム作らないから継承なんて使わない・・・


904:Now_loading...774KB
03/12/01 00:00
JAVAとかC++とか.NETとかってみなさん何に使ってるの?

905:Now_loading...774KB
03/12/01 00:21
Java:特に用途なしjavaxくらい?
C++:まんせー
.NET:Javaにおなじ

906:Now_loading...774KB
03/12/01 00:26
JAVAはJAVAアプレットと携帯のアプリぐらいだなあ。
スレ違いスマソ

907:Now_loading...774KB
03/12/01 03:19
えんたーぷらいす用途

908:Now_loading...774KB
03/12/02 14:30
なぁなぁクラス内変数でthisって書く?

class hoge{
var name:String = "";
public function hoge(){
this.name = "HOGEHOGE";
}
}

のthis.nameの部分。
必要は無いのかもしれないけど、
なんとなく書いちゃってるんだよね・・・個人的に見やすいし。

弊害が無いなら書き続けるけど
定石というか、普通は書かないのであれば書かない



909:Now_loading...774KB
03/12/02 15:20
同感。
this.name と書きたい。
m_ なんてプレフィックスをつけなければやってられない
他の言語のことを知らないのかといいたい。


910:Now_loading...774KB
03/12/02 21:21
>>908
プログラマだから断言できるけど
書いて構わないよ。書いても書かんでも同じだが、それで落ち着くなら
記述するといい。

ただ、クラス内に定義したfunctionブロック内のスコープ上で記述する
thisは、基本的には生成されたインスタンスを指す事だけは忘れないように。

ただしインタプリタの領域を脱してる訳では無いのでコンパイル時にthis
部分が自動的に破棄されるような仕様になっていなかった場合、その記述分
ファイルサイズは増える可能性がある。その点も念頭に。

911:Now_loading...774KB
03/12/02 22:09
> ファイルサイズは増える可能性がある。その点も念頭に。
サイズ増えたら充分弊害ですやん。
いまんとこ増えてないです。今後もきっと同じはず..

912:Now_loading...774KB
03/12/02 22:47
コーディング規約はないのかな。

913: ◆0SYzNuPrAU
03/12/04 13:16
やっとMX2004Pro買ったよ!・∀・)
FreeHandMXが二個になっちった(´∀`)イラネ

で新機能弄くりつつ
ASコードをAS2に移植したらコード量が1.5倍くらいでかくなたーよ
いつかコンパイル言語としても動く事を願ってますよ



914: ◆0SYzNuPrAU
03/12/05 19:58
AS2で記述
 ↓
パブリッシュ
 ↓
AS1に変換される

なんだね。
AS2は本当にコーディング時だけの機能なのか・・・

結局はAS1で最適化してコード書くのがパフォーマンス的に現場最速なのか?


915:Now_loading...774KB
03/12/05 20:12
>>914
それは本当ですか?
どうやって確かめたんですか?中間コードで比較?


916:(・A・) ◆0SYzNuPrAU
03/12/06 03:39
>>915
パブリッシュしたswfをASViewerで見たところ
型指定やclass定義等見当たらず、従来のfunctionとprototype、#initclipによる定義に置き換わっていました。
(class TESTを定義していた場合_global.TEST functionに置き換わっていました)

試しにAS2で記述した簡単なクラスを
【Player7、AS2】【Player6、AS2】【Player6、AS1】
それぞれの形式で書き出してみました

■結果
【Player6、AS1】
はclass指定等、AS2全てのコードが無視(破棄)されたコードが生成されました

【Player7、AS2】
【Player6、AS2】
はswf自体のサイズは多少違いましたがコード部分は同じものが生成されました。

#しかし、動作速度ではPlayer7用に書き出した方が明らかに上でした。
#これはswfの書き出しバージョンに合わせてPlayer側も挙動が変わるって感じではないでしょうか?


引き続き検証してみるです

917:(・A・) ◆0SYzNuPrAU
03/12/06 03:44
>>914-918
連投ごめん
テストAS2クラス
----------------------------------------
class AS2Test{
   static var NAME:String = "DAMEPO";
   private var age:Number = 10;

   public function AS2Test(){
      trace(AS2Test.NAME);
      trace(this.getAge());   
   }
   
   private function getAge():Number{
      return(this.age)   
   }
   
}
----------------------------------------

918:(・A・) ◆0SYzNuPrAU
03/12/06 03:46
>>914-918
パブリッシュ後のコード
----------------------------------------
  #initclip
   if (!_global.AS2Test) {
    var v1 = function () {
     trace(AS2Test.NAME);
     trace(this.getAge());
    };

    _global.AS2Test = v1;
    var v2 = v1.prototype;
    v2.getAge = function () {
     return this.age;
    };

    v1.NAME = 'DAMEPO';
    v2.age = 10;
    ASSetPropFlags(_global.AS2Test.prototype, null, 1);
   }
  #endinitclip
----------------------------------------

919:Now_loading...774KB
03/12/06 05:05
互換性とかプレイヤーのサイズを抑えるためにこういう仕様なのかもなー。

920:Now_loading...774KB
03/12/06 20:41
現時点ではAS2はイラネってことでOK?

921:Now_loading...774KB
03/12/06 20:47
乙です。

> #しかし、動作速度ではPlayer7用に書き出した方が明らかに上でした。
> #これはswfの書き出しバージョンに合わせてPlayer側も挙動が変わるって感じではないでしょうか?

ここだけで安心。


922:('A`) ◆0SYzNuPrAU
03/12/08 15:38 +mH6xV0w
もちょっと詳細を調べてみた。

A)class Classを定義した場合

 1.[MovieClip] __Packages が生成される
 2.[MovieClip] __Packages.Class が生成される
 3.[MovieClip] __Packages.Class #initclip内で_global.Classクラス(function)が生成される

B)class pack.Classを定義した場合

 1.[MovieClip] __Packages が生成される
 2.[MovieClip] __Packages.pack.Class が生成される
 3.[MovieClip] __Packages.pack.Class #initclip内で_global.pack.Classクラス(function)が生成される


使用上の注意点は
■オーサリング時に_rootに__Packagesという名前のインスタンスを配置しているとクラス定義MCに上書きされ、「消滅」します
■同じくスクリプト上で_global.Classを上書きしてしまうとクラスが消滅します
な感じか

ついでに保守age

923:Now_loading...774KB
03/12/08 15:56
>>922
詳細調査報告乙。
参考にさせてもらいます。
2004は見送ろうかどうしようか非常に迷い中です。

924:Now_loading...774KB
03/12/08 18:17
2004は単独でアラートだせたりhtml側からjavascriptで関数などを拾えるそうですけど
ホント?

925:('A`) ◆0SYzNuPrAU
03/12/08 20:29
>>924

>>アラート
アラートコンポーネントの事かな?

>>JavaScriptで関数を拾う
Win+IEならLiveConnectでJSと連携出来るが、
2004でそこらへんが強化されたって話は聞かないなぁ
本当だったら嬉しいですね

926:Now_loading...774KB
03/12/09 01:24
たまに耳にするのですが
マルチってなんですか?

927:Now_loading...774KB
03/12/09 03:05
耳にしたところで聞けばいいだろ。
はい、次。

928:Now_loading...774KB
03/12/09 03:12
URLリンク(www.aquaplus.co.jp)

929:Now_loading...774KB
03/12/09 07:49
927>>

ここで耳にしました
嘘だと思うなら過去ログを^^;

>>耳にしたところで聞けばいいだろ。

930:Now_loading...774KB
03/12/09 09:22
>>929
マジレスすると丸いウンチがなまってマルチ。
理由は想像すればわかるだろ

931:Now_loading...774KB
03/12/09 09:45
マジレスしたら損するってことですか・・・
930さんありがとう。
でも何でそんな考えするんだろ
ネタに引っかかって恥ずかしい思いをした経験がある人は
何でもマルチっていいたがるよね

932:Now_loading...774KB
03/12/09 10:19
やべー、ワラタよ。

さすが上級者。

933:Now_loading...774KB
03/12/09 10:51
932はマルチ

934:Now_loading...774KB
03/12/09 11:02
>>929-933
何これ(; ´Д`)

935:Now_loading...774KB
03/12/09 15:10
>>926 >>929 >>931
初級者はカエレ!

936:Now_loading...774KB
03/12/09 16:03
初心者は帰れ!
女子供はすっこんでろ!
ここは俺たち大人の男が集う場所
へぼい質問してんじゃねー!
だいたいアクションスプリクトなんて俺がやってるCに比べたら・・・
あ、ごめん。

あ く し ょ ん す く り ぷ と (^^

937:(?A?) ◆0SYzNuPrAU
03/12/09 17:50
軌道修正。質問させれ。

「外部JPEG(swf不可)を読み込んでタイル状にしきつめたい」のですが

外部JPG読み込んだMCをduplicateしても複製されませんよね。
先にMCをしきつめてから全MCでloadMovieするしかないのかな?

皆さんならどうします?

938:Now_loading...774KB
03/12/09 18:32
『タイル状にステージサイズ分並べたJPGファイル』をよみこみゃいいじゃん。

939:Now_loading...774KB
03/12/09 18:53
>>938
ネタにマジレスか?

940:Now_loading...774KB
03/12/09 18:59
>>938
あなたはRPGのマップをそうやって作るのですか

941:Now_loading...774KB
03/12/09 19:04
>>937
まっつんがFBBSでなんかやってたような気がする。

942:Now_loading...774KB
03/12/10 12:18
>>335
URLリンク(www.macromedia.com)

943:まっつん ◆SW1/SWF8io
03/12/11 00:28
「外部JPGを読み込むスクリプトを埋め込んだMCをduplicateする」
という方法で実現は可能だけど、タイル状に敷き詰めるとなると
鯖の負荷的にあんまし現実的じゃないっす。
(仮に15x15pxの画像を600x600のスペースに敷き詰めるとしたら
 40x40=1600回も鯖にloadmovieを送らなければならない→鯖あぼーん)
なので結局は>>938の方法で行うのが吉かと。

一般ブラウザの背景はキャッシュから敷き詰めをするけど、Flashの場合はそうもいかんのですな。
LoadMovieしたswfなりJPGなりをシンボル化してattachできるASがあればいんだけどね~。

944:('A`) ◆0SYzNuPrAU
03/12/11 02:43
>>943
絶対条件として
・画像は数種類の外部JPEGを読み込む
・タイルのしきつめ方はランダム
という厳しい仕様なので泣きそうです。
今は「duplicate&loadmovie」の力技で動かしてます。

>一般ブラウザの背景はキャッシュから敷き詰めをするけど、Flashの場合はそうもいかんのですな。
全画像をそれぞれ一枚づつ裏で読み込んでおくと
キャッシュが有効になってサーバアクセスが軽減できます。
がユーザ環境によってはキャッシュが効かないので解決策とは言いがたいですが・・・。

CGIとの連携で
・画像をアップロードすると自動で共有ライブラリswfを生成する
とかあればattach出来るんですけどね・・・うーん。

引き続き調査しま。

945:Now_loading...774KB
03/12/11 04:05
>>944
jpgが中に入ったswfを外部ロードってのはだめかな?

946:Now_loading...774KB
03/12/11 13:51
>>944
それ、そもそも仕様に無理があるな。
jpegで読み込まなきゃならない理由って何なの?
たぶんクライアントを説得した方が早いぞ。

947:('A`) ◆0SYzNuPrAU
03/12/11 14:33
>>945-946
クライアントを説得するも何も、
上の方が「jpeg更新だけで誰でも簡単に更新できます!」
みたいな仕事のとり方しちゃったみたいで・・・(´д`;;


も う ぬ る ぽ



948:Now_loading...774KB
03/12/11 15:57
>>947
duplicateできないのか
はじめて知ったよ。
やっぱり全部のMCで読むと遅い?
キャッシュが効いて早かったりしないかな

949:Now_loading...774KB
03/12/12 01:54
>>947
ムリポな仕様ですなー
2004も買ってもらってJavascriptAPIとかで何とかするとか・・

950:Now_loading...774KB
03/12/16 14:14 7skZH5PM
あげとくよ。
無念の950おちとかいやでしょ>>1
>前スレ(737で屈辱のdat逝き)

951:Now_loading...774KB
03/12/16 15:02
ageなくても落ちないけどね。

952:Now_loading...774KB
03/12/17 11:01
>>943 >>944
処理としてはそんなに複雑じゃないと思うんですが・・・
それより、綺麗に並ばずに何か変な事になりそうで、そっちの方が気になります。


953:938 ◆HHH//k69IU
03/12/17 17:26
テキトーに書いたらまっつんタソにあってるって言われた!
わ~いヽ(´▽`)ノ

954:Now_loading...774KB
03/12/17 17:41
おい、お前ら

ActiveContentsのダイアログ防止のスクリプトで
代替イメージとかわからね~ (((´・ω・`)

知恵なんかある?

955:Now_loading...774KB
03/12/17 21:41
>>954
Macromediaのサイトに書いてあるのじゃだめなの?

956:954
03/12/18 00:25
MacromediaのサイトのJSファイルには代替イメージ「jpeg or gif」を書き出す部分がないのです。
そして、私はJavascriptを理解してないヘタレなヨカーン

外部JSに関数定義で関数の中身は

flash5未満のユーザーには
document.write('<IMG SRC="aaa.gif" WIDTH="550" HEIGHT="400" usemap="#aaa" BORDER=0>');

こんな代替イメージをだしたいのです。

これを、新ブラウザ対応で書く事ができない・・・・・・・

だれかポスケテ。・゚・(ノ∀`)・゚・。


957:Now_loading...774KB
03/12/18 00:45
>>952
ASでの処理は非常に簡単
きれいにタイル状に並べるのも幾つか注意すれば全く問題無し

問題になってるのは
「読み込んだ画像を複製して再利用出来ない事」
同じ画像を10x10枚しきつめるとしたら計100回loadMovieしてやる必要が出てくる。
一つ読み込み終ってればキャッシュが働くのだが、環境依存しちゃうので解決にはならず。

現状では解決策は無し
諦めて使うだけ読み込めってこった。


958:Now_loading...774KB
03/12/18 02:30
>>957

> 「読み込んだ画像を複製して再利用出来ない事」
> 同じ画像を10x10枚しきつめるとしたら計100回loadMovieしてやる必要が出てくる。

はぁ、そうなんですか。
最初に1つのMC Aに読みこんで、
敷き詰めるものに関しては、Aのハンドルをセットして、
そのまま参照・表示するものにすればできるかなと思ったんですけど・・・
そういうことはできないんですね。





959:Now_loading...774KB
03/12/18 03:08
少しは前のスレを嫁

960:Now_loading...774KB
03/12/18 08:25
>>957-959
復習ですか? 冬休みもたいへんですね。

961:Now_loading...774KB
03/12/18 13:07
>>958
>敷き詰めるものに関しては、Aのハンドルをセットして、
>そのまま参照・表示するものにすればできるかなと思ったんですけど・・・
ハンドルをセットするって意味がわからんが・・・
各々のMCに読み込みメソッドを定義してやるって事かい?
結局はloadMovieを回数分呼び出すんでしょ?

962:Now_loading...774KB
03/12/18 15:34
MovieClipLoader.loadClip()
ならできそうな予感・・・
試せる余裕はないのですが・・・

963:Now_loading...774KB
03/12/18 16:03
>>962
ん?MCLoaderの何を見てそう思ったのですか?

//loadMovieとの違いはロード状況を細かく確認出来るくらいでは・・・


964:Now_loading...774KB
03/12/18 20:46
>>963
AS辞書です。
---
このメソッドは、単一のムービークリップまたはレベルに対して
1 つまたは複数のファイルをロードするときに使用できます。
MovieClipLoader リスナーオブジェクトには、
ロード中のターゲットムービークリップのインスタンスがパラメータとして渡されます。
代わりに、ロードするファイルごとに異なる MovieClipLoader オブジェクトを作成することもできます。



965:Now_loading...774KB
03/12/18 22:13
player 7 以降 テキストフィールドでの <img> タグではどうやろ。
キャッシュは効きそうな気がする。同一テキストフィールド内なら?
確かめる気力ないけど。

966:Now_loading...774KB
03/12/19 12:50
>>964
複数個ロード時の状況確認は楽になるかと思いますが
結局は必要な数だけロードしなきゃならないのですよ
MCLoaderはあくまでロードを補助する機能であって
ロードしたものを複製したりは出来ないのです

>>965
おそれは試してみる価値ありそうですね(・∀・


967:Now_loading...774KB
03/12/19 21:29 BUFHcd+e
ルートタイムラインの中にムビークリップを配置、そのムービークリップ
の中にボタンを配置、そのボタンを押すとルートタイムラインの任意の
フレーム(ラベル付き)にとばしたいんですけど・・どうかご教授を・・
gotoAndStopやgotoAndPlayで何か指定するのでしょうか?

968:Now_loading...774KB
03/12/19 22:08
>>967

_root.gotoAndPlay();

-って、初級じゃないですか…

969:Now_loading...774KB
03/12/19 22:25 BUFHcd+e
>>968
ありがとうございます。
すいません・・レベルの上の人たちが集うところの
ほうが確実に回答がかえってくると思いまして。


970:Now_loading...774KB
03/12/19 22:32
その程度なら質問スレで聞いたほうがいいと思うが。

971:Now_loading...774KB
03/12/20 00:00
ここもそれほどレベル高くないと思うが。

972:Now_loading...774KB
03/12/20 11:04
ここはプライドが高いから
gotoAndPlayなんて使いませんよ

973:Now_loading...774KB
03/12/20 16:30
URLリンク(www2.netwave.or.jp)
↑のURLに載っているスクロールというものをやってみたいんですが
下の方に載っているボタンのアクションがいまいちわかりません・・・
ボタンにアクションをつけるのか、フレームにアクションをつけるのか
_root.mov=-200 この数字は何を表しているのでしょうか?
movというのはMC名なのでしょうか?

実際にやってみましたがなにかが違ったみたいです…
どなたかこのスクロールの作り方をわかりやすく解説してくれませんか?

974:Now_loading...774KB
03/12/20 18:52
>>973
その程度なら質問スレで聞いたほうがいいと思うが。
いや、聞け。
969のような考えは受け付けません。

975:Now_loading...774KB
03/12/20 19:37
>>974
わかんねーんだろ
正直に言えよ

976:Now_loading...774KB
03/12/20 19:46
_x+=(_root.mov-_x)/10

977:Now_loading...774KB
03/12/20 20:10
誰かがここへ誘導してるのか?

978:Now_loading...774KB
03/12/20 20:11
>>975
この程度の内容でそんな煽りが来るとは思わなかったw
973自身か?

979:Now_loading...774KB
03/12/20 21:05
上級者スレというスレタイが厨を呼び込む餌になってることを( ゚皿゚)ノエエコ は気付いてなかったな

次スレは「AS技術交換スレ」でいいと思う

980:Now_loading...774KB
03/12/20 21:25
>>979
技術の
「交換」
って部分をテンプレで強調しておいたほうがいいかも。

981:Now_loading...774KB
03/12/20 21:49
>>982-984あたりにテンプレ

982:Now_loading...774KB
03/12/20 21:56
そして何の交換も行われない罠

983:Now_loading...774KB
03/12/20 22:02
>>982
でもこのスレはなかなか勉強になることもあった。

984:Now_loading...774KB
03/12/20 22:17
AS技術交換スレ コカーン( ゚皿゚)人(゚皿゚ )コカーン

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

前スレ:ActionScript厨~上級者用スレ
スレリンク(swf板)l50
ActionScript 物凄い勢いで誰かが質問に答えるスレ
スレリンク(swf板)l50

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

985:Now_loading...774KB
03/12/20 22:31
Flash界の要注意人物の一覧も書いといてほしいな
3人くらい

参考サイトもあったほうがいいけど
今からじゃ間に合わないか

986: ◆YU1mgokxPc
03/12/20 22:45
Colin Moock
Branden Hall
bokelberg
要注意人物

参考サイト
URLリンク(chattyfig.figleaf.com)
URLリンク(webforums.macromedia.com)
URLリンク(proto.layer51.com)


987:まっつん ◆SW1/SWF8io
03/12/20 22:56
テンプレ案です。大きな変更改善がない限りはこれで立てますけどどんなもんでしょ?
URLリンク(www.afz.jp)


988:Now_loading...774KB
03/12/20 23:20
>>987
OKに一票

989:test
03/12/20 23:23
質問

MCをクリックすると
ダイナミックテキストに数字が加算されるようにしたいんですけど
(押せば押すほど)

MCに書くAS またはダイナミックテキストかくASを教えてください 


990:Now_loading...774KB
03/12/20 23:24
>>1にかいてある質問スレに行ってください

991:まっつん ◆SW1/SWF8io
03/12/20 23:28
新スレ立てますた。適当に移行してって下さいまし~

【AS】ActionScript技術交換スレ Part2
スレリンク(swf板)


>>989
最後なんでサービス。まずrootに「cnt = 0;」を記述。
んでもってクリックするMCをrootに配置。んでもってMCに

on(Press){
_parent.cnt++;
_parent.数字を表示するダイナミックテキストインスタンス名.text = cnt;
}

でおk。

992:Now_loading...774KB
03/12/21 00:06
>>989
氏ね

993:Now_loading...774KB
03/12/21 00:22
989はtestって言ってるじゃん。
厨質問のテストケースかと。

994:Now_loading...774KB
03/12/21 00:25
いまなら言える!
マターリ

995:Now_loading...774KB
03/12/21 00:31
995をとります。
ママーリ

996:Now_loading...774KB
03/12/21 00:54
こっそり4

997:Now_loading...774KB
03/12/21 00:57
まだ言える
マターリ

998:Now_loading...774KB
03/12/21 00:59
いや、押すね!

999:Now_loading...774KB
03/12/21 01:00
if (this._responsesLoaded >= 1000)
{
   this.stop();
}
else
{
//     ∧∧   )      (´⌒(´
//  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
   this.gotoAndPlay(1000);
}

1000:Now_loading...774KB
03/12/21 01:01
#include <stdio.h>
int main(){
printf("1000");
return 0;
}

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch