[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 02/28 14:03 / Filesize : 351 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

ActionScript 誰かが物凄い勢いで解答するスレ 17



1 名前:Now_loading...774KB [2007/08/18(土) 08:48:49 ID:g0sVH2IC]
AcitonScriptのことなら
初歩的な質問でもなんでもおk

見れない、保存したい、flashを作りたいはスレ違い
下記の関連スレ、超基本的な質問へ。

●質問する時は自分の環境を書く
書いてない場合WinXP,FlashMX2004(AS2.0以降)を前提で
●質問はものすごい勢いじゃなくて結構
●できるだけコードも示す
●まず自分がやりたいことを明確に書く。そのために試してみた処理を書く

直前スレ
ActionScript 誰かが物凄い勢いで解答するスレ 16
pc11.2ch.net/test/read.cgi/swf/1178021352/l50
関連スレ
Flashの超基本的な質問はここでしろ! part35
pc11.2ch.net/test/read.cgi/swf/1184667056/l50
Flash製作初心者の質問スレッド レイヤー36
pc11.2ch.net/test/read.cgi/swf/1173006099/l50

サイト、参考書籍、関連情報は>>2-10あたり

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

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

953 名前:Now_loading...774KB mailto:sage [2007/11/07(水) 09:09:41 ID:CET5Nbj3]
>>950だったw

954 名前:Now_loading...774KB mailto:sage [2007/11/07(水) 09:26:44 ID:vl0Obkyc]
intrinsic classって使った事ないんだけど、Flexで作業する時に必要になるの?

955 名前:934 mailto:sage [2007/11/07(水) 12:09:54 ID:2UEG1Wkj]
>>936,940
ありがとうございます。今日一日教えていただいた方法を試して見ます。

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

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

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

959 名前:Now_loading...774KB [2007/11/08(木) 11:45:27 ID: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 mailto:sage [2007/11/08(木) 11:47:54 ID:TBjHyoxk]
配列をnew Array()してないからでそ

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

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

963 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 14:32:45 ID:/o4tKTqK]
setIntervalかTimerでvisible操作するとか

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

965 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 14:44:50 ID:f3RriJny]
>>964
1.文字を点滅させるよりは簡単なASを勉強する
2.文字を点滅させるASを勉強する

これでおk!

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

966 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 14:54:39 ID:TBjHyoxk]
基礎を教えるスレではないしな

967 名前:Now_loading...774KB [2007/11/08(木) 15:16:39 ID:gC+NNbdE]
了解。
ありがとうございました!

968 名前:Now_loading...774KB [2007/11/08(木) 16:23:32 ID: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 [2007/11/08(木) 16:26:07 ID: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 mailto:sage [2007/11/08(木) 16:33:14 ID:Fci9M5UE]
>>969
this.loadMovie("xmlIndex.blogURL");じゃなくて
this.loadMovie(xmlIndex.blogURL);じゃないの?

971 名前:960 [2007/11/08(木) 16:43:37 ID:4pG4BDi8]
>>970
早速のご回答ありがとうございます。

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

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

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

972 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 17:25:08 ID:1Lgx9h2Z]
>>971
xmlをロードをする。
読み込み完了を待つ。
読み込まれたxmlのなかの値を参照して外部ファイルをロードする。
外部ファイルのロード完了を待つ。

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

973 名前:Now_loading...774KB [2007/11/08(木) 20:56:23 ID:J/4d1WXC]
obj=new Object;
iName="TEXT";
t="test";
obj["item"]={iName: t};

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

974 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 21:00:37 ID:atek++ze]
質問の意味がわからないんだけど、こういうことじゃなくて?
obj = { TEXT:"test" }

975 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 21:02:01 ID:Yy/Qtw5l]
>>973
obj = {iName : "TEXT"};
または、
obj = new Object();
obj.iName = "TEXT";

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

976 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 21:07:54 ID:J/4d1WXC]
AS2の話です。
すみません質問がド下手でした orz

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

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

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

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

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

978 名前:Now_loading...774KB [2007/11/08(木) 21:48:12 ID:J/4d1WXC]
>>977
最終的に、

obj―item1-TEXT1: "test", TEXT2: "test"
亙tem2-TEXT1: "test", TEXT2: "test"
亙tem3-TEXT1: "test", TEXT2: "test"

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

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

979 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 21:49:11 ID:J/4d1WXC]
↓こうでした。

obj
亙tem1-TEXT1: "test", TEXT2: "test"
亙tem2-TEXT1: "test", TEXT2: "test"
亙tem3-TEXT1: "test", TEXT2: "test"



980 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 21:56:40 ID:+41L94ez]
>>978
多次元が分からないだけかな?

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

981 名前:977 mailto:sage [2007/11/08(木) 22:00:09 ID:6eO0JI+R]
そうか、じゃあ、

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

これでできんかな?

982 名前:Now_loading...774KB mailto:sage [2007/11/08(木) 22:05:15 ID:J/4d1WXC]
>>980,>>981

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

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

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

984 名前:Now_loading...774KB mailto:sage [2007/11/09(金) 00:02:46 ID:TR0en4vS]
すいません途中で送ってしまった上上げてました・・・。

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

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

985 名前:Now_loading...774KB mailto:sage [2007/11/09(金) 02:27:43 ID:19MNj7QZ]
ActionScriptでぐぐればごろごろ出てくる。

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

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

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

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

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

ちなみに今は
onClipEvent (enterFrame) {

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

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

988 名前:Now_loading...774KB mailto:sage [2007/11/09(金) 18:21:51 ID:G1pMIVe5]
Key.isDown(Key.LEFT) が携帯非対応なんじゃね?

989 名前:Now_loading...774KB mailto:sage [2007/11/11(日) 11:16:02 ID:Li0ILN5t]
FLEX2勉強中です。
<mx:Script>内のASで

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

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



990 名前:きくりん [2007/11/11(日) 12:40:24 ID: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 mailto:sage [2007/11/11(日) 12:49:51 ID:11XmAJwN]
環境書いてないので何とも言えないが、
AS2のソースをAS3でパブリッシュしようとしてるとか。

992 名前:Now_loading...774KB mailto:sage [2007/11/11(日) 13:32:31 ID:YeyMZtFJ]
ただ単に、"mask" と言う変数を自分で宣言していて、それが継承した所に既に存在していて、変数がかぶっている・・・


993 名前:Now_loading...774KB mailto:sage [2007/11/11(日) 13:34:53 ID:V2U5Z1jA]
>>989
っmyimage.contentWidth

994 名前:Now_loading...774KB mailto:sage [2007/11/11(日) 16:43:41 ID:Li0ILN5t]
>>993
contentWidthなんてプロパティあったんだ。
できました、ありがとー!

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

996 名前:Now_loading...774KB mailto:sage [2007/11/11(日) 21:33:52 ID:CP0yJHzT]
きくりんちゃん

997 名前:Now_loading...774KB mailto:sage [2007/11/11(日) 21:35:21 ID:CP0yJHzT]
maskって名前をやめて、myMaskとかに変えてみたら?

998 名前:Now_loading...774KB mailto:sage [2007/11/12(月) 05:31:02 ID:e6njLGzS]
.

999 名前:Now_loading...774KB mailto:sage [2007/11/12(月) 05:31:33 ID:e6njLGzS]
.



1000 名前:小倉優子 ◆YUKOH0W58Q mailto:sage [2007/11/12(月) 05:32:33 ID:e6njLGzS]
1000ならジュースでも飲むか

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<351KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef