ActionScript 誰かが物凄い勢いで解答するスレ 17at SWF
ActionScript 誰かが物凄い勢いで解答するスレ 17 - 暇つぶし2ch942:Now_loading...774KB
07/11/07 03:14:39 kvHCwp7e
>>941
あ、俺が居る

943:Now_loading...774KB
07/11/07 03:18:28 CET5Nbj3
同士が居て良かったw
使用するシンボルとか小分けにすると再編集が面倒だからこういう方式取ってるけど
このエラーを解決できないと、あんまりやる意味ないんだよなー。


944:Now_loading...774KB
07/11/07 03:53:47 ERCQ9Nuz
>>938
>>939
ありがとうございます。
私も無料のFlex2SDKでやってます。
結局自作するしかないのか、、、


945:Now_loading...774KB
07/11/07 05:40:46 ERCQ9Nuz
>>938
>>939
自己レス(最初に質問した937です)。
自作しかないのか、、、と思ったら、mxmlって言うの?
XMLで書くやつでできました!
知らなかった~!!!
mxmlも勉強してみます。
ありがとう!!!!!

946:Now_loading...774KB
07/11/07 07:28:43 6cc0qh9w
>>941
swfはひとつのコンポーネントのようにしてて扱うわけだから、
getter/setterのアクセサメソッドを準備するのが王道じゃないかな。使う側じゃなくて、作る側の問題。
他の人に使ってもらうとしたら、そのtextfield名なんてしったこっちゃないだろうからね。

947:Now_loading...774KB
07/11/07 07:55:58 CET5Nbj3
コーディングルールとかの問題じゃねえよ。
Flashがリンケージ時において自動生成するコードの問題だ。
手動で先にclass作っておいてそこで変数(インスタンス)を書いておくと
コンフリクトする。
書いておかないとBuilderから参照できない。
そういうことだ。

948:Now_loading...774KB
07/11/07 08:08:52 6cc0qh9w
コーディングルール?
で、解決できないわけ?

949:Now_loading...774KB
07/11/07 08:24:05 CET5Nbj3
理解してないなら答えなくていいよ

950:Now_loading...774KB
07/11/07 08:33:10 HvIQivLQ
>>941
AS2だとintrinsic class置いとけば解決できたような気がするが
AS3はシラネ

951:Now_loading...774KB
07/11/07 08:46:46 CET5Nbj3
>>950
ちょっと試してみたが
intrinsicはどうやらAS3ではサポートされていないようだ。残念。
代替えキーワードないんかなー。

952:Now_loading...774KB
07/11/07 09:09:08 CET5Nbj3
お、読み込み先classをdynamic public classにしておくことで解決できたー
感動。
dynamicクラスって理解してなかったけど、今つかめました。
解決の糸口を与えてくれた>>951に大感謝。愛してる。

953:Now_loading...774KB
07/11/07 09:09:41 CET5Nbj3
>>950だったw

954:Now_loading...774KB
07/11/07 09:26:44 vl0Obkyc
intrinsic classって使った事ないんだけど、Flexで作業する時に必要になるの?

955:934
07/11/07 12:09:54 2UEG1Wkj
>>936,940
ありがとうございます。今日一日教えていただいた方法を試して見ます。

956:mimi
07/11/07 16:43:07 8gw1qoGS
index.swfを自分自身が読み込まれるまで待つっていうスクリプトを
教えてください。
ローダーは外部になります

957:Now_loading...774KB
07/11/07 18:08:45 ffO0QxI7
>>956
普通に自分がやりたいことを詳しく書いてくれた方がレス付くと思うよ
その文章だけだと理解できん

958:Now_loading...774KB
07/11/07 19:09:42 nQSEvj8Y
>>952
子インスタンスの名前についてコンパイル時にチェックしなくても十分なら
素直にDisplayObjectContainer.getChildByName()使いなさい

959:Now_loading...774KB
07/11/08 11:45:27 xscr7s/5
AS3についての質問です。

package {
import flash.display.MovieClip;

public class test002 extends MovieClip{
var com_ary:Array;

function test002(){
var i:int = 0;
for (i=0; i<=10; i++) {
com_ary[i] = "st"+i;
trace(com_ary);
}
}
}
}

TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。
at test002$iinit()

となってしまいます。
何が原因なんでしょうか?

960:Now_loading...774KB
07/11/08 11:47:54 TBjHyoxk
配列をnew Array()してないからでそ

961:Now_loading...774KB
07/11/08 11:50:36 xscr7s/5
>>960
あ、コンストラクタで初期化すればいいんですね。
ありがとうございました。

962:Now_loading...774KB
07/11/08 14:12:54 gC+NNbdE
文字を点滅させて表示させたいのですが、どうやってやればいいですか?

963:Now_loading...774KB
07/11/08 14:32:45 /o4tKTqK
setIntervalかTimerでvisible操作するとか

964:Now_loading...774KB
07/11/08 14:40:35 gC+NNbdE
初心者なもので記述方法が全然わかんないんですが教えていただけないでしょうか・・?><

965:Now_loading...774KB
07/11/08 14:44:50 f3RriJny
>>964
1.文字を点滅させるよりは簡単なASを勉強する
2.文字を点滅させるASを勉強する

これでおk!

まあダイナミックテキストと静止テキストの区別すら付かない初心者なら
適当にタイムラインで文字を出したり消したりするアニメーションを作ればいいと思うよ

966:Now_loading...774KB
07/11/08 14:54:39 TBjHyoxk
基礎を教えるスレではないしな

967:Now_loading...774KB
07/11/08 15:16:39 gC+NNbdE
了解。
ありがとうございました!

968:Now_loading...774KB
07/11/08 16:23:32 4pG4BDi8
CS3を使用しています。

this.onEnterFrame = function(){
this.loadMovie(XXXX.jpg);
}

というように画面内に画像をXMLファイルから読み込みたいと思っています。

------------------------------------------------------------
xmlIndex.blogURL = rootNode.attributes["blogURL"];
------------------------------------------------------------

というような定義をして「xmlIndex.blogURL」に「test.jpg」と出力はできるのですが

------------------------------------------------------------
this.onEnterFrame = function(){
this.loadMovie("test.jpg");
}
------------------------------------------------------------

↑を↓のようにすると画像が出力されません。

------------------------------------------------------------
this.onEnterFrame = function(){
xmlIndex.blogURL = rootNode.attributes["blogURL"];
this.loadMovie("xmlIndex.blogURL");
}
------------------------------------------------------------

何がいけないのでしょうか?ご教授宜しくお願い致します。

969:Now_loading...774KB
07/11/08 16:26:07 4pG4BDi8
CS3を使用しています。

this.onEnterFrame = function(){
this.loadMovie(XXXX.jpg);
}

というように画面内に画像をXMLファイルから読み込みたいと思っています。

------------------------------------------------------------
xmlIndex.blogURL = rootNode.attributes["blogURL"];
------------------------------------------------------------

というような定義をして「xmlIndex.blogURL」に「test.jpg」と出力はできるのですが

------------------------------------------------------------
this.onEnterFrame = function(){
this.loadMovie("test.jpg");
}
------------------------------------------------------------

↑を↓のようにすると画像が出力されません。

------------------------------------------------------------
this.onEnterFrame = function(){
xmlIndex.blogURL = rootNode.attributes["blogURL"];
this.loadMovie("xmlIndex.blogURL");
}
------------------------------------------------------------

何がいけないのでしょうか?ご教授宜しくお願い致します。

970:Now_loading...774KB
07/11/08 16:33:14 Fci9M5UE
>>969
this.loadMovie("xmlIndex.blogURL");じゃなくて
this.loadMovie(xmlIndex.blogURL);じゃないの?

971:960
07/11/08 16:43:37 4pG4BDi8
>>970
早速のご回答ありがとうございます。

>this.loadMovie("xmlIndex.blogURL");じゃなくて
>this.loadMovie(xmlIndex.blogURL);じゃないの?

下のほうでも試したのですがダメでした。

ネットでもかなり調べたのですが、かなり複雑のものが多く、
ただ「XMLに書かれたjpgを出力する」だけというのシンプルなものが
ないんですよね・・

972:Now_loading...774KB
07/11/08 17:25:08 1Lgx9h2Z
>>971
xmlをロードをする。
読み込み完了を待つ。
読み込まれたxmlのなかの値を参照して外部ファイルをロードする。
外部ファイルのロード完了を待つ。

以下の手順をきちんと踏めばできるはず。
それぞれの動作は「シンプルなもの」だ。
そもそもなんでonEnterFrameで読み込んでんの?
ロード終わったらdeleteしてるの?

973:Now_loading...774KB
07/11/08 20:56:23 J/4d1WXC
obj=new Object;
iName="TEXT";
t="test";
obj["item"]={iName: t};

iNameを"TEXT"としてobjに代入したいのですがどうしたらいいんでしょう?

974:Now_loading...774KB
07/11/08 21:00:37 atek++ze
質問の意味がわからないんだけど、こういうことじゃなくて?
obj = { TEXT:"test" }

975:Now_loading...774KB
07/11/08 21:02:01 Yy/Qtw5l
>>973
obj = {iName : "TEXT"};
または、
obj = new Object();
obj.iName = "TEXT";

これでどうでしょ?AS2だけど

976:Now_loading...774KB
07/11/08 21:07:54 J/4d1WXC
AS2の話です。
すみません質問がド下手でした orz

obj["item"]={iName: t};
のiNameの部分を変数iNameとして扱って、
中のTEXTという文字列でラベルを作る。

要するに
obj["item"]={TEXT: t};
のようにしたいということです。

977:Now_loading...774KB
07/11/08 21:29:20 Yy/Qtw5l
むむむ…
objオブジェクトに変数iNameの中身("TEXT")が名前になってるプロパティを作る、てことでいいのかな?
なら、

var iName:String = "TEXT";
obj[iName] = t;

でいけるかな?
力不足でスマン

978:Now_loading...774KB
07/11/08 21:48:12 J/4d1WXC
>>977
最終的に、

obj―item1-TEXT1: "test", TEXT2: "test"
∟item2-TEXT1: "test", TEXT2: "test"
∟item3-TEXT1: "test", TEXT2: "test"

こういう構造を作りたいので、
forで{"TEXT"+i: t}などとやってラベルを作りたいんです。

なのでとりあえずobj["item"]に{TEXT: "test"}を放り込みたいんです。

979:Now_loading...774KB
07/11/08 21:49:11 J/4d1WXC
↓こうでした。

obj
∟item1-TEXT1: "test", TEXT2: "test"
∟item2-TEXT1: "test", TEXT2: "test"
∟item3-TEXT1: "test", TEXT2: "test"

980:Now_loading...774KB
07/11/08 21:56:40 +41L94ez
>>978
多次元が分からないだけかな?

iName = "TEXT1";
obj = new Object();
obj["item1"] = new Object();
obj["item1"][iName] = "test";

981:977
07/11/08 22:00:09 6eO0JI+R
そうか、じゃあ、

iName = "TEXT"+i.toString();
obj["item1"][iName] = t;

これでできんかな?

982:Now_loading...774KB
07/11/08 22:05:15 J/4d1WXC
>>980,>>981

なるほど、多次元か。
配列と同じなんですね。

解決しました。
ありがとうございます!

983:Now_loading...774KB
07/11/09 00:01:28 jP3mppC7
ゲーム作りを頼まれたので、ASを学ぼうとしています。
AS2.0についてはりぼてASみたいに説明してるところってありますか?
はりぼてASはAS1.0だって友人が言っていたので…。

984:Now_loading...774KB
07/11/09 00:02:46 TR0en4vS
すいません途中で送ってしまった上上げてました・・・。

ゲーム作りを頼まれたので、ASを学ぼうとしています。
しかし初心者なのではりぼてASで学ぼうとしたんですが、
学ぶからには今主流のAS2.0を学んだ方がいいかなと思ったんです。
今後のためにもなりますし。。。

そこで、AS2.0についてはりぼてASみたいに説明してるところってありますか?
はりぼてASはAS1.0だって友人が言っていたので…。

985:Now_loading...774KB
07/11/09 02:27:43 19MNj7QZ
ActionScriptでぐぐればごろごろ出てくる。

どういうゲームを作ろうとしてるのか知らんが、
そんなことで質問してるようじゃまともにゲーム作れるまで相当時間かかるぞ

986:969
07/11/09 09:07:44 WWPl5JgG
>>972
ご回答ありがとうございます。
初心者というか基本的な部分が分からず、既にあるソースを改変して
作っているので、良くわからないんです。

その後検索したら、Adobeのサイトでよいサンプルが見つかったので
こちらを基に作成したいと思います。

ご回答くださった方ありがとうございました。

987:Now_loading...774KB
07/11/09 16:05:14 qvSjiwjG
今Flashでブロック崩しのゲームを作ってるのですが
携帯で試しにやってみたところ、バーが左右に動きません。
誰か詳しい方教えていただけないでしょうか?

ちなみに今は
onClipEvent (enterFrame) {

// 左キーを押したとき
if (Key.isDown(Key.LEFT)) {
_x = _x - 3; // 左に移動
}
// 右キーを押したとき
if (Key.isDown(Key.RIGHT)) {
_x = _x + 3; // 右に移動

となっています。
よろしくお願い致します

988:Now_loading...774KB
07/11/09 18:21:51 G1pMIVe5
Key.isDown(Key.LEFT) が携帯非対応なんじゃね?

989:Now_loading...774KB
07/11/11 11:16:02 Li0ILN5t
FLEX2勉強中です。
<mx:Script>内のASで

var myimage:Image=new Image();
myimage.load("xxx.jpg");

てな感じで画像を扱う場合、loadがCOMPLETEした後なのに
myimage.width
がなぜか0になってて画像のサイズが得られません。
使い方変ですか?FLEXではこういう使い方はしないの?

990:きくりん
07/11/11 12:40:24 Vj2kc08b
初心者なので教えて欲しいのですが・・・
maskimgx = 500000;
mask._width = maskimgx;
move = 8;
moveb = 0;
onEnterFrame = function() {
moveb += move;
mask._x = moveb;
mask.image._x = -moveb;
mask._xscale = (maskimgx/moveb);
if (mask._x>=400) {
this.onEnterFrame = null;
}
}
stop();

で次のエラーが出ます・・

1152: 継承した定義 flash.display:DisplayObject.mask (名前空間 public) にコンフリクトが存在します。

原因を教えてください。

991:Now_loading...774KB
07/11/11 12:49:51 11XmAJwN
環境書いてないので何とも言えないが、
AS2のソースをAS3でパブリッシュしようとしてるとか。

992:Now_loading...774KB
07/11/11 13:32:31 YeyMZtFJ
ただ単に、"mask" と言う変数を自分で宣言していて、それが継承した所に既に存在していて、変数がかぶっている・・・


993:Now_loading...774KB
07/11/11 13:34:53 V2U5Z1jA
>>989
っmyimage.contentWidth

994:Now_loading...774KB
07/11/11 16:43:41 Li0ILN5t
>>993
contentWidthなんてプロパティあったんだ。
できました、ありがとー!

995:きくりん
07/11/11 20:38:17 NzP66sqR
すみません。素人で・・・
"mask" と言う変数を自分で宣言していて、それが継承した所に既に存在していて、変数がかぶっている
との事ですが、どのように解決すればいいのか解りません・・・教えてください。

996:Now_loading...774KB
07/11/11 21:33:52 CP0yJHzT
きくりんちゃん

997:Now_loading...774KB
07/11/11 21:35:21 CP0yJHzT
maskって名前をやめて、myMaskとかに変えてみたら?

998:Now_loading...774KB
07/11/12 05:31:02 e6njLGzS
.

999:Now_loading...774KB
07/11/12 05:31:33 e6njLGzS
.

1000:小倉優子 ◆YUKOH0W58Q
07/11/12 05:32:33 e6njLGzS
1000ならジュースでも飲むか

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


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