探検
ActionScript 3.0 とか絶対ムリwwwPart2
1Now_loading...774KB
2009/02/15(日) 20:01:57ID:1/O2Tz9q 反省はしていない
2009/02/15(日) 21:05:01ID:quTcJ4yv
俺は「多少のプログラム知識があるデザイナー」だ。
以後AS3も使えるようにしといて、ってお前・・・
俺はプログラマーじゃねぇよヽ(`Д´)ノウワーン
PGの専門学校とか出てねぇよヽ(`Д´)ノウワーン
デスマーチなんて嫌だヽ(`Д´)ノウワーン
以後AS3も使えるようにしといて、ってお前・・・
俺はプログラマーじゃねぇよヽ(`Д´)ノウワーン
PGの専門学校とか出てねぇよヽ(`Д´)ノウワーン
デスマーチなんて嫌だヽ(`Д´)ノウワーン
2009/02/15(日) 21:19:22ID:DAMBJmEa
2
2009/02/17(火) 02:15:41ID:/fmYzJpj
おお 新スレ立てたのかw 乙!
前スレ終盤のわけわからん論議はいらないお
技術的なやり取りを頼む
ところで… AS3で3Dポリゴンを扱う場合 頂点数はどのくらいまでが
快適に処理できるんだろ? (CPUシングルコア クロック数 2〜3GHz程度で)
前スレ終盤のわけわからん論議はいらないお
技術的なやり取りを頼む
ところで… AS3で3Dポリゴンを扱う場合 頂点数はどのくらいまでが
快適に処理できるんだろ? (CPUシングルコア クロック数 2〜3GHz程度で)
2009/02/17(火) 09:53:42ID:+0hZBf9v
そんなのさくっと答えられるやついるの?
2009/02/17(火) 10:12:05ID:hFwELykC
Fladdictの書いたSketchBookライブラリって
Sparkのトップの一覧には出てこないけど、
tracのページには出てくるみたい。
何かの理由で配布停止したのかな
Sparkのトップの一覧には出てこないけど、
tracのページには出てくるみたい。
何かの理由で配布停止したのかな
2009/02/17(火) 10:13:32ID:hFwELykC
AS3で、こいつの書いたライブラリのコードはモダンな書き方してるから
ソース読んでみるといいよってのある?
ソース読んでみるといいよってのある?
2009/02/17(火) 10:51:10ID:NUDkYuXM
逆にどんなコードがモダンだと思う?
2009/02/17(火) 11:36:24ID:hFwELykC
http://unbland.org/blog/2008/10/30/182.html
ここにAS3で抽象クラス実装する方法書いてあったけど
実際に使用するならこれで十分な気がする。
>>8
AS2ぽい書き方を排除してて、
クラスの独立性が高くて、重複が少ないコードかな。
でも、今ひとつ良い書き方がよく分かってないので人のコードみて
勉強したい。
ここにAS3で抽象クラス実装する方法書いてあったけど
実際に使用するならこれで十分な気がする。
>>8
AS2ぽい書き方を排除してて、
クラスの独立性が高くて、重複が少ないコードかな。
でも、今ひとつ良い書き方がよく分かってないので人のコードみて
勉強したい。
2009/02/17(火) 15:04:18ID:gtIcSzQz
俺もこれって書き方や開発の仕方が分からない
一応、MVCを意識してやってるけどね
一応、MVCを意識してやってるけどね
2009/02/21(土) 04:08:22ID:bTWBRFaE
お、新スレ立ったのか
12Now_loading...774KB
2009/02/27(金) 00:45:08ID:p0ZT3Evw 今日AS3.0による数学・物理学表現入門を買った。
これでAS3.0は5冊目そろそろ実務で使えるレベルに
なりたいな
これでAS3.0は5冊目そろそろ実務で使えるレベルに
なりたいな
2009/02/27(金) 02:35:52ID:B+n3PnZP
>>12
他の4冊は知らないが、恐らく一番の駄本
他の4冊は知らないが、恐らく一番の駄本
2009/03/02(月) 14:42:10ID:I/6aedfI
AS3.0プログラミング入門買ってきた。
C++、phpと来てAS。一貫性が無いわw
後はJavaScriptとHTMLとか学べばそこそこのHP作れるかな。
C++、phpと来てAS。一貫性が無いわw
後はJavaScriptとHTMLとか学べばそこそこのHP作れるかな。
2009/03/04(水) 02:29:35ID:F5wDDn+x
>>14
そこそこのHPでいいならHTMLすら学ばなくても作れる
そこそこのHPでいいならHTMLすら学ばなくても作れる
2009/03/08(日) 19:39:44ID:xhIDKCgc
AS3.0アニメーションを買ってきた
17Now_loading...774KB
2009/03/08(日) 19:40:19ID:xhIDKCgc age
2009/03/08(日) 22:05:46ID:VnmArWj4
FlashCS3でFlashPlayer10の開発って出来るの?
CS4買わないとだめ?
CS4買わないとだめ?
19Now_loading...774KB
2009/03/09(月) 03:17:37ID:+TmPvdrv できるよ
2009/03/11(水) 20:52:07ID:eQ/mEx1z
どうやるの?
2009/03/12(木) 00:48:33ID:LM78HCoX
最近使ってみてすごい変わっててびっくりした
attachMovie無いのって・・と思ったけどやっぱりそう思った人が多いみたいで
ググったら情報いっぱいで助かった
attachMovie無いのって・・と思ったけどやっぱりそう思った人が多いみたいで
ググったら情報いっぱいで助かった
2009/03/12(木) 14:29:51ID:FocA4e7D
FlashPlayer10でVector型があるけど
使えないんじゃね?
FlexSDK4では使えるけど
使えないんじゃね?
FlexSDK4では使えるけど
23Now_loading...774KB
2009/03/15(日) 20:10:44ID:2DzQoHE1 本買わなくても、Adobeにオンラインマニュアルあるじゃない
2009/07/06(月) 17:27:43ID:aimW2YJY
ちょっと教えてくれないか?(AS3)
oyaMC の中に koMC があって oyaMC全体をボタンにしたい
oyaMCクリック後にoyaMC内のフレームを変えたいんだけど 中のkoMCにポインタが合っていると
ターゲットがkoMCになってしまい困っている 回避するにはどうすればいいの?
oyaMC.addEventListener ( MouseEvent.CLICK, mClick );//リスナー登録
public function mClick( event :MouseEvent ):void{
trace(event.target);//koMCが検出されてしまう
}
oyaMC の中に koMC があって oyaMC全体をボタンにしたい
oyaMCクリック後にoyaMC内のフレームを変えたいんだけど 中のkoMCにポインタが合っていると
ターゲットがkoMCになってしまい困っている 回避するにはどうすればいいの?
oyaMC.addEventListener ( MouseEvent.CLICK, mClick );//リスナー登録
public function mClick( event :MouseEvent ):void{
trace(event.target);//koMCが検出されてしまう
}
2009/07/06(月) 17:52:13ID:y/e7LnEt
oyaMC.mouseChildren = falseを加える
oyaMC.addEventListener ( MouseEvent.CLICK, mClick );//リスナー登録
oyaMC.mouseChildren = false;
public function mClick( event :MouseEvent ):void{
trace(event.target);
}
もしくは、mClick内で直接oyaMCを呼ぶ。
oyaMC.addEventListener ( MouseEvent.CLICK, mClick );//リスナー登録
public function mClick( event :MouseEvent ):void{
trace(oyaMC);
}
oyaMC.addEventListener ( MouseEvent.CLICK, mClick );//リスナー登録
oyaMC.mouseChildren = false;
public function mClick( event :MouseEvent ):void{
trace(event.target);
}
もしくは、mClick内で直接oyaMCを呼ぶ。
oyaMC.addEventListener ( MouseEvent.CLICK, mClick );//リスナー登録
public function mClick( event :MouseEvent ):void{
trace(oyaMC);
}
2009/07/06(月) 17:54:23ID:aimW2YJY
ありがとう やってみる!
2009/07/07(火) 08:49:59ID:h1DhF5XX
イベントハンドラの中で直で oyaMC を見てしまうって言う直球な方法も
2009/07/17(金) 15:39:53ID:+tKqCcp2
知ってたら教えてくれないか…
コンポーネントのScrollPaneを使ってるんだけど
表示枠に薄く影が付いてるんだ その装飾部(外枠とか)を改造したいんだけど
どこのクラスに装飾関係のプロパティがあるのかわからないっす
ScrollPane→BaseScrollPane→UIComponent クラスへと親を調べても無いっす
どこにあんの?
コンポーネントのScrollPaneを使ってるんだけど
表示枠に薄く影が付いてるんだ その装飾部(外枠とか)を改造したいんだけど
どこのクラスに装飾関係のプロパティがあるのかわからないっす
ScrollPane→BaseScrollPane→UIComponent クラスへと親を調べても無いっす
どこにあんの?
2009/07/17(金) 16:54:33ID:+tKqCcp2
コンポーネントの絵自体を編集すりゃいいのかorz
30Now_loading...774KB
2009/07/19(日) 20:57:40ID:G62YNgUj situmon
31Now_loading...774KB
2009/07/19(日) 21:01:54ID:G62YNgUj 質問です。AS3 で、透過色が指定された、例えばキャラクターのBitmapDataを、
背景のBitmapData に重ねて一つの BitmapDataにするにはどうしたらいいんでしょうか。
copyPixels を使うと、キャラクターの透過部分が透過されず背景に上書きされてしまい、
threshold は、閾値の条件に該当するピクセルを別の単一な色に置き換える処理なので今回は不適当
・・ひょっとして無理なんでしょうか
背景のBitmapData に重ねて一つの BitmapDataにするにはどうしたらいいんでしょうか。
copyPixels を使うと、キャラクターの透過部分が透過されず背景に上書きされてしまい、
threshold は、閾値の条件に該当するピクセルを別の単一な色に置き換える処理なので今回は不適当
・・ひょっとして無理なんでしょうか
2009/07/19(日) 21:12:15ID:G62YNgUj
>>31 の件自決しました・・・ copyPixels で単に第6引数を true にしたら上手く行きました
忘れてた・・・orz
忘れてた・・・orz
2009/08/07(金) 16:33:29ID:MsDX6d6+
う〜〜んわからん! あやふやな質問なんだけど教えてくれないか
誤作動が多くて困っている 作り方がまずいのだろうか?
メインタイムラインの10f、20f、30fに各MCがあって メインクラスから
ルートのcurrentFrameを判別してそれぞれの各MCの制御をしている
10fに配置されたMCをメインクラス内で 制御クラスとしてnewし制御 20fに移行する時は
10fでリスナー登録したイベントはすべてremoveListenerして newした処理クラスはnullに
20f移動後も同じように …という感じっす
制御クラス内のリスナーイベントを全てリムーブリスナー 制御クラスオブジェクトをnull だけで
メモリが開放されて 全て無くなった事になるのか? 何かが生きていて誤動作の原因に
なってはいないのか? その辺に詳しい人がいたら教えてくれないか?
誤作動が多くて困っている 作り方がまずいのだろうか?
メインタイムラインの10f、20f、30fに各MCがあって メインクラスから
ルートのcurrentFrameを判別してそれぞれの各MCの制御をしている
10fに配置されたMCをメインクラス内で 制御クラスとしてnewし制御 20fに移行する時は
10fでリスナー登録したイベントはすべてremoveListenerして newした処理クラスはnullに
20f移動後も同じように …という感じっす
制御クラス内のリスナーイベントを全てリムーブリスナー 制御クラスオブジェクトをnull だけで
メモリが開放されて 全て無くなった事になるのか? 何かが生きていて誤動作の原因に
なってはいないのか? その辺に詳しい人がいたら教えてくれないか?
2009/08/07(金) 17:34:45ID:TLlPg3ia
3533
2009/08/07(金) 19:21:46ID:MsDX6d6+ レスどうもっす
removeChildはしているっす ググッて調べてみたら removeChildだけでは
完全に消えなくて Deleteを使わないとダメという記述を見つけました
引き続き格闘してみます
removeChildはしているっす ググッて調べてみたら removeChildだけでは
完全に消えなくて Deleteを使わないとダメという記述を見つけました
引き続き格闘してみます
2009/08/07(金) 20:06:29ID:TLlPg3ia
>>35
いや、deleteは動的プロパティの削除だから、ここでは関係ないはず。
どこかに、オブジェクトの参照が残ってる可能性大。
全部の参照が消えないと、ガーベッジの対象にならないよ。
後は、情報が少ないので詳しい事は全く分からん。
基本的に、addEventListenerした物は、removeEventListnerすれば、
イベントを拾う事はなくなる。
いや、deleteは動的プロパティの削除だから、ここでは関係ないはず。
どこかに、オブジェクトの参照が残ってる可能性大。
全部の参照が消えないと、ガーベッジの対象にならないよ。
後は、情報が少ないので詳しい事は全く分からん。
基本的に、addEventListenerした物は、removeEventListnerすれば、
イベントを拾う事はなくなる。
2009/08/08(土) 14:14:13ID:vqvLf49M
private function buttonOn( event :MouseEvent ) :void{//ボタン押した時のメソッド
var do :DisplayObject = event.target;//型変換できず エラー
var do :Object = event.target;//トレース時にエラー
var do2 :DisplayObject = do;//意味無し エラー
trace("buttonON: "+ container.getChildIndex( do ) );//コンテナはSprite 定義済み
}
わからん! コンテナのインデックスを見たいんだ どうすればいいの?
var do :DisplayObject = event.target;//型変換できず エラー
var do :Object = event.target;//トレース時にエラー
var do2 :DisplayObject = do;//意味無し エラー
trace("buttonON: "+ container.getChildIndex( do ) );//コンテナはSprite 定義済み
}
わからん! コンテナのインデックスを見たいんだ どうすればいいの?
2009/08/08(土) 14:45:28ID:vqvLf49M
var do :DisplayObject = DisplayObject( event.target );
↑強制型変更に成功した! でも新たに↓のエラーが出たな
ArgumentError: Error #2025: 指定した DisplayObject は呼び出し元の子でなければなりません。
これは始めて見るエラーだ… 子ってなによ? わけわからん
↑強制型変更に成功した! でも新たに↓のエラーが出たな
ArgumentError: Error #2025: 指定した DisplayObject は呼び出し元の子でなければなりません。
これは始めて見るエラーだ… 子ってなによ? わけわからん
2009/08/08(土) 15:01:44ID:vqvLf49M
できたあああ parent付けたら見れた!
trace("buttonON: "+ container.getChildIndex( do.parent ) );
子でなければなりません。 って言ってんのになぜ親を参照したら見れたのか
わからんが とにかくお騒がせして申し訳なかった…
trace("buttonON: "+ container.getChildIndex( do.parent ) );
子でなければなりません。 って言ってんのになぜ親を参照したら見れたのか
わからんが とにかくお騒がせして申し訳なかった…
4033
2009/08/10(月) 01:05:04ID:B0X8ZcOd どうも〜 相変わらず誤作動の多い33っす 詳しい人がいたら解説お願いっす
1 外部swf(movieClip)を本体swfのSpriteコンテナに読み込んでいて 読み込み側の
swfではちゃんとインスタンス名(nameプロパティ)付けてんのに 読み込まれた後は
instance*** と勝手な名前が付けられてしまいインスタンス名でアクセスできない
読み込み後に名前付けようとすると以下のエラーが出る
「タイムラインに配置されたオブジェクトの name プロパティは修正できません。」
コンテナの中身のMCをインスタンス名で操作するにはどうすればいいのか?
2 型をMovieClipにしてコンテナに追加してるのに トレースすると
たまにMainTimelineになっている なぜなのか…誤作動の原因の一つではないのか?
そもそも[object MainTimeline]って何なのだ AS2の_rootて事?
コンテナの中身を列挙 中には外部読み込みのMCが入っている
trace( i+ ":"+container.getChildAt( i )+" name: "+container.getChildAt( i ).name );
トレース結果
1:[object MainTimeline] name:instance1280
2:[object MainTimeline] name:instance1074
3:[object MovieClip] name:instance1363
1 外部swf(movieClip)を本体swfのSpriteコンテナに読み込んでいて 読み込み側の
swfではちゃんとインスタンス名(nameプロパティ)付けてんのに 読み込まれた後は
instance*** と勝手な名前が付けられてしまいインスタンス名でアクセスできない
読み込み後に名前付けようとすると以下のエラーが出る
「タイムラインに配置されたオブジェクトの name プロパティは修正できません。」
コンテナの中身のMCをインスタンス名で操作するにはどうすればいいのか?
2 型をMovieClipにしてコンテナに追加してるのに トレースすると
たまにMainTimelineになっている なぜなのか…誤作動の原因の一つではないのか?
そもそも[object MainTimeline]って何なのだ AS2の_rootて事?
コンテナの中身を列挙 中には外部読み込みのMCが入っている
trace( i+ ":"+container.getChildAt( i )+" name: "+container.getChildAt( i ).name );
トレース結果
1:[object MainTimeline] name:instance1280
2:[object MainTimeline] name:instance1074
3:[object MovieClip] name:instance1363
2009/08/10(月) 04:00:00ID:ejJQWie8
>>40 外してるかもしれないけど、そもそもなんでnameプロパティ見てるの?
var mc1:MovieClip;
var mc2:MovieClip;
var mc3:MovieClip;
に対して mc1.ほげほげ() じゃダメなの?
var mc1:MovieClip;
var mc2:MovieClip;
var mc3:MovieClip;
に対して mc1.ほげほげ() じゃダメなの?
2009/08/10(月) 04:11:39ID:ejJQWie8
>>33 を見ただけだと、なんかこういう事してるのかと思た
[SWF (width=800, height=600)] public class Main extends Sprite {
private var frmcnt:int = 0;
private var mcChild:MovieClip;
public function Main():void { addEventListener(Event.ENTER_FRAME, onEnterFrame); }
private function onEnterFrame(e:Event):void {
if(frmcnt%10==0) {
if(mcChild!=null) mcChild.removeEventListener(省略);
var i:int = frmcnt/10;
mcChild = new iによってMC切り替えつつnew(); // どこぞでこの mcChild.ほげほげ() を使う
}
frmcnt = (frmcnt+1)%40;
}
}
[SWF (width=800, height=600)] public class Main extends Sprite {
private var frmcnt:int = 0;
private var mcChild:MovieClip;
public function Main():void { addEventListener(Event.ENTER_FRAME, onEnterFrame); }
private function onEnterFrame(e:Event):void {
if(frmcnt%10==0) {
if(mcChild!=null) mcChild.removeEventListener(省略);
var i:int = frmcnt/10;
mcChild = new iによってMC切り替えつつnew(); // どこぞでこの mcChild.ほげほげ() を使う
}
frmcnt = (frmcnt+1)%40;
}
}
2009/08/10(月) 09:57:37ID:/i4wb6H5
そういえばname属性なんて、AS3では使った事ないわ。
44Now_loading...774KB
2009/08/10(月) 10:11:14ID:yeEQWR3d 質問です。
最近AS3.0を始めて、書籍を数冊読みつつやっとこさっとこEventListenerでmcを動かす程度は理解出来るようになりました(概念的な部分はかなり不十分ですが…)
そんな自分にかなりの無茶振りをされて、どうしたら良いものかと悩んでいます。
その内容と言うのが、
1:背景はアニメーション(背景が動く程度)+文言←これが数回続く
2:1の動きの後に各コンテンツに移動する為の項目が出てくる
3:2からコンテンツに移動するとPOPUP、他サイトをキャプチャした画像がFlash内一面に表示される(Flash内右側にスクロールバー、下にフッター)
4:3を下に移動させて行くとある特定の場所でフッタのコメントが切り替わる+フッタのパーツがアニメーション(ちなみに画像をクリックするとそのサイトにジャンプするようにする)
以上を表現する為には最低限何が必要でしょうか?
漠然とした質問なのは重々承知なのですが、作成する流れだけでも掴めればと思い質問しました。
先輩方、どうかご教授お願い致します。
最近AS3.0を始めて、書籍を数冊読みつつやっとこさっとこEventListenerでmcを動かす程度は理解出来るようになりました(概念的な部分はかなり不十分ですが…)
そんな自分にかなりの無茶振りをされて、どうしたら良いものかと悩んでいます。
その内容と言うのが、
1:背景はアニメーション(背景が動く程度)+文言←これが数回続く
2:1の動きの後に各コンテンツに移動する為の項目が出てくる
3:2からコンテンツに移動するとPOPUP、他サイトをキャプチャした画像がFlash内一面に表示される(Flash内右側にスクロールバー、下にフッター)
4:3を下に移動させて行くとある特定の場所でフッタのコメントが切り替わる+フッタのパーツがアニメーション(ちなみに画像をクリックするとそのサイトにジャンプするようにする)
以上を表現する為には最低限何が必要でしょうか?
漠然とした質問なのは重々承知なのですが、作成する流れだけでも掴めればと思い質問しました。
先輩方、どうかご教授お願い致します。
4533
2009/08/10(月) 17:32:41ID:B0X8ZcOd どうも! 不具合だらけの33っす
>>44
要するに中規模で複雑な操作が必要な「やっかなモノ」って事ですな
おれも中規模程度で複雑なモノの製作でがんがっているっす
最低限何が必要なのかはまったくわからないが 作り始めないと前へは進めないお
お互いがんがろー
>>41
レスどうもっす! nameプロパティを見るのは var mc1:MovieClip;のような
変数名が存在しないからなのです 外部読み込みのMCの数は数百にも及び
空のMC、もしくはSpriteオブジェクトのコンテナにその都度読み込み 操作したい
というのが目的っす
で 現在 インスタンスの構造を列挙するメソッドを作って調べようと試みてるのですが
またまた困っております 誰かお助けをorz
>>44
要するに中規模で複雑な操作が必要な「やっかなモノ」って事ですな
おれも中規模程度で複雑なモノの製作でがんがっているっす
最低限何が必要なのかはまったくわからないが 作り始めないと前へは進めないお
お互いがんがろー
>>41
レスどうもっす! nameプロパティを見るのは var mc1:MovieClip;のような
変数名が存在しないからなのです 外部読み込みのMCの数は数百にも及び
空のMC、もしくはSpriteオブジェクトのコンテナにその都度読み込み 操作したい
というのが目的っす
で 現在 インスタンスの構造を列挙するメソッドを作って調べようと試みてるのですが
またまた困っております 誰かお助けをorz
4633
2009/08/10(月) 17:36:01ID:B0X8ZcOd 現在作っているインスタンスの構造を列挙(3階層くらい)するメソッドっす
shapeオブジェクトに到達すると以下のエラーが出てしまいます
ReferenceError: Error #1069: flash.display.Shape に
プロパティ numChildren が見つからず、デフォルト値もありません。
shapeオブジェクトを検出したら列挙ループをcontinueさせたいのですが
方法がわからないっす
//mc1が1階層目 mc2が2階層目
mc2 = mc1.getChildAt( i );//1階層目のインデックス i にshapeオブジェクトがあった場合
no2 = mc2.numChildren;//プロパティが無くエラー
if ( mc2.numChildren==null ){//nullを検出できない このif自体エラーとなる
trace( typeof( mc2 ) );//MovieClipだろうがShapeだろうが"object"としか判別されない
shapeオブジェクトに到達すると以下のエラーが出てしまいます
ReferenceError: Error #1069: flash.display.Shape に
プロパティ numChildren が見つからず、デフォルト値もありません。
shapeオブジェクトを検出したら列挙ループをcontinueさせたいのですが
方法がわからないっす
//mc1が1階層目 mc2が2階層目
mc2 = mc1.getChildAt( i );//1階層目のインデックス i にshapeオブジェクトがあった場合
no2 = mc2.numChildren;//プロパティが無くエラー
if ( mc2.numChildren==null ){//nullを検出できない このif自体エラーとなる
trace( typeof( mc2 ) );//MovieClipだろうがShapeだろうが"object"としか判別されない
2009/08/10(月) 20:23:24ID:e6umgfua
2009/08/10(月) 20:54:17ID:sklC6EUR
>>46
コンテナかどうかをDisplayObjectContainerかどうかでチェックすりゃいいんじゃないかな
function hoge(o:DisplayObject,s:int=0):void{
trace(rept(s) + o.name, getQualifiedClassName(o));
if(o is DisplayObjectContainer){
var c:DisplayObjectContainer = o as DisplayObjectContainer;
s++;
for(var i:int=0;i<c.numChildren;i++)hoge(c.getChildAt(i),s);
}
}
function rept(n:int):String{
var s:String ="";
while(n-->0)s+="\t";
return s;
}
//任意の表示オブジェクト以下の階層チェック
hoge(this)
コンテナかどうかをDisplayObjectContainerかどうかでチェックすりゃいいんじゃないかな
function hoge(o:DisplayObject,s:int=0):void{
trace(rept(s) + o.name, getQualifiedClassName(o));
if(o is DisplayObjectContainer){
var c:DisplayObjectContainer = o as DisplayObjectContainer;
s++;
for(var i:int=0;i<c.numChildren;i++)hoge(c.getChildAt(i),s);
}
}
function rept(n:int):String{
var s:String ="";
while(n-->0)s+="\t";
return s;
}
//任意の表示オブジェクト以下の階層チェック
hoge(this)
5033卒業
2009/08/18(火) 01:42:23ID:YGY09j4u どうも33でつ この度みなさんのアドバイスのおかげでやっと不具合が無くなりました
>適当な変数に読み込んだMovieの参照を持っといてそれ操作するのが普通じゃね?
の アドバイスで外部読み込みのswfをすべて個別にアクセス用の入れ物MCに書き込ませて
成功しました 結局確たる不具合の原因はわかりませんでしたが 何かの参照が生きていたのでしょう
以前の 読み込んだモノに直接ボタン関係のリスナー登録やremoveChildがまずかったようです
一つ賢くなりました
>>48さんの列挙メソッドもコンテナの内部チェックでとても役に立ちました これはC++とかでフォルダの
階層を探るような場合に使ったりするんでしょうか 関数内で自らの関数を呼べるなんて知りませんでした
まだ全然製作途中ですが… みなさん本当にありがとうございました〜
>適当な変数に読み込んだMovieの参照を持っといてそれ操作するのが普通じゃね?
の アドバイスで外部読み込みのswfをすべて個別にアクセス用の入れ物MCに書き込ませて
成功しました 結局確たる不具合の原因はわかりませんでしたが 何かの参照が生きていたのでしょう
以前の 読み込んだモノに直接ボタン関係のリスナー登録やremoveChildがまずかったようです
一つ賢くなりました
>>48さんの列挙メソッドもコンテナの内部チェックでとても役に立ちました これはC++とかでフォルダの
階層を探るような場合に使ったりするんでしょうか 関数内で自らの関数を呼べるなんて知りませんでした
まだ全然製作途中ですが… みなさん本当にありがとうございました〜
2009/08/27(木) 12:11:20ID:qVSQpBIM
2.0から3.0に移行するのにおすすめのサイトとかないの?
こんな違いに注意、とか
こんな違いに注意、とか
2009/08/27(木) 13:12:47ID:cr40xepZ
ttp://www.adobe.com/jp/devnet/flash/articles/first_as3_application.html
ttp://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/migration.html
この辺かな? 次回からテンプレに載せよう
ttp://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/migration.html
この辺かな? 次回からテンプレに載せよう
2009/08/27(木) 13:57:24ID:qVSQpBIM
>>52 おおこんなはやく多謝
正直ググれカスって帰ってくると思った
将来的には3.0しか残らないならそろそろ3.0はじめてみようかな
前スレってこれかな
http://unkar.jp/read/pc11.2ch.net/swf/1151840424
正直ググれカスって帰ってくると思った
将来的には3.0しか残らないならそろそろ3.0はじめてみようかな
前スレってこれかな
http://unkar.jp/read/pc11.2ch.net/swf/1151840424
2009/10/20(火) 18:55:20ID:XJYo53ko
あーもうただ動画再生するだけなのになんでこんなややこしいもの覚えなきゃ何ねーんだああ
2009/10/20(火) 23:24:06ID:Ym/K5BOb
ActionScript以外の言語や、そもそもライブラリ自体が揃ってないような言語で
動画再生することを考えるといい。 そもそも動画を再生するロジックが既に用意されてる時点で、相当簡単なはずなのだ
動画再生することを考えるといい。 そもそも動画を再生するロジックが既に用意されてる時点で、相当簡単なはずなのだ
2009/10/26(月) 16:38:24ID:E3J+/yIB
AS3は触ってみると以外とすぐ慣れるよ
2009/11/15(日) 17:29:53ID:6GNc50Ep
おれはas3も覚えたが、as3はプログラマーのためのものとつくづく思うよ。
もともとflashはデザイナーが、高度なプログラミングの知識など無くても
比較的簡単にアニメーションやインタラクティブwebが作れる環境として発展したきたはずだけど
as3は基本的に真性プログラマー前提だわな。
大規模なwebアプリケーションを分業のもとに開発するケースが増えた時代の要求なんだろうけど、
プログラマーではなく、デザイナー兼そこそこプログラミングって感じで、
コンパクトな仕事やってきた個人には使いづらいものになってしまった、と思う・・・
もともとflashはデザイナーが、高度なプログラミングの知識など無くても
比較的簡単にアニメーションやインタラクティブwebが作れる環境として発展したきたはずだけど
as3は基本的に真性プログラマー前提だわな。
大規模なwebアプリケーションを分業のもとに開発するケースが増えた時代の要求なんだろうけど、
プログラマーではなく、デザイナー兼そこそこプログラミングって感じで、
コンパクトな仕事やってきた個人には使いづらいものになってしまった、と思う・・・
2009/11/15(日) 17:36:57ID:6GNc50Ep
正直as3の実行速度がどうしても必要な場合以外は、as2が効率的と思うよ。
アドビもわかってやってると思うから、
もしas2無くすときは、代わりにかつてのlivemotionみたいな
デザイナーのためのflashツール出す気がする。
アドビもわかってやってると思うから、
もしas2無くすときは、代わりにかつてのlivemotionみたいな
デザイナーのためのflashツール出す気がする。
2009/11/18(水) 11:51:22ID:W62VdS3m
呼び出し元のクラスや関数を知りたいんだ
phpのbacktraceみたいなメソッドてないんだっけ?
自作しかないなら作ってもらえないか? もしくはヒントだけでもよろです
phpのbacktraceみたいなメソッドてないんだっけ?
自作しかないなら作ってもらえないか? もしくはヒントだけでもよろです
2009/11/22(日) 22:24:51ID:MseXE1s7
2009/11/22(日) 22:26:26ID:MseXE1s7
2010/01/30(土) 01:21:03ID:tkhyDsLh
Flash超基本的な質問スレから
いままでタイムラインにスクリプト書いてましたが、
ドキュメントクラスを作って別の.asファイルに書いてみようと思っています。
フレーム1に書いてあるスクリプトが実行される→なんらかの動作をしてフレーム2に移動
→フレーム2にかいてあるスクリプトが実行される
のように書いていたのですが、ドキュメントクラスに書くときはこれはどうすればいいのでしょう?
private function frame1(){}
private function frame2(){}
と用意して
mainのコンストラクタに
frame1()
規定の動作があった
フレーム2に移動させる
frame2()
のようにフレームごとに関数化させるのでしょうか?
いままでタイムラインにスクリプト書いてましたが、
ドキュメントクラスを作って別の.asファイルに書いてみようと思っています。
フレーム1に書いてあるスクリプトが実行される→なんらかの動作をしてフレーム2に移動
→フレーム2にかいてあるスクリプトが実行される
のように書いていたのですが、ドキュメントクラスに書くときはこれはどうすればいいのでしょう?
private function frame1(){}
private function frame2(){}
と用意して
mainのコンストラクタに
frame1()
規定の動作があった
フレーム2に移動させる
frame2()
のようにフレームごとに関数化させるのでしょうか?
2010/01/30(土) 01:29:31ID:tkhyDsLh
Flash超基本的な質問スレ>>412さん
>>エンターフレームをリスナー登録して毎フレーム実行される関数を作って
>>そこからメインタイムラインを監視、制御させるんだお
public function Main(){
frame1();
var cframe:int;
this.addEventListener(Event.ENTER_FRAME,frameWatcher);
}
private function frameWatcher(e:Event):void{
if(cFrame!=this.currentFrame){
cFrame=this.currentFrame;
this["frameAction"+cFrame]();
}
}
private function frameAction1():void{}
private function frameAction2():void{}
てな感じなのでしょうか。
>>エンターフレームをリスナー登録して毎フレーム実行される関数を作って
>>そこからメインタイムラインを監視、制御させるんだお
public function Main(){
frame1();
var cframe:int;
this.addEventListener(Event.ENTER_FRAME,frameWatcher);
}
private function frameWatcher(e:Event):void{
if(cFrame!=this.currentFrame){
cFrame=this.currentFrame;
this["frameAction"+cFrame]();
}
}
private function frameAction1():void{}
private function frameAction2():void{}
てな感じなのでしょうか。
64基本スレ412
2010/01/30(土) 11:39:27ID:ptvWHzPf それはおかしいな それじゃあ動かなかったろ?
おれのよく使うメインクラスを貼ってみるから参考にしてくれ
public class Foo {
private var rootMC :MovieClip;
private var stageMC :Object;
public function Foo ( r :MovieClip , s :Object ) {//コンストラクタ
rootMC = r;//メインタイムライン 呼び出し側引数でthis渡す
stageMC = s;//stageはコンテキストメニュー設定等にも使う
stageMC.addEventListener ( Event.ENTER_FRAME, mainFoo );//エンターフレーム登録
}
public function mainFoo ( e :Event ):void {//メイン処理
var Mcf :int = rootMC.currentFrame;//
if ( Mcf==10 ) {//前設定 タイトル画面
//ボタンとか検出したら rootMC.gotoAndStop( 11 );
}else if ( Mcf==11 ) {//タイトル画面
//スタートボタンとか押したら rootMC.gotoAndStop( 20 );
}else if ( Mcf==20 ) {//前設定 ゲーム画面
//ゲーム上のキャラ、オブジェクトを検出したら rootMC.gotoAndStop( 21 );
}else if ( Mcf==21 ) {//ゲーム画面
}//end if ( Mcf==10
}//end function Main
}//end class
おれのよく使うメインクラスを貼ってみるから参考にしてくれ
public class Foo {
private var rootMC :MovieClip;
private var stageMC :Object;
public function Foo ( r :MovieClip , s :Object ) {//コンストラクタ
rootMC = r;//メインタイムライン 呼び出し側引数でthis渡す
stageMC = s;//stageはコンテキストメニュー設定等にも使う
stageMC.addEventListener ( Event.ENTER_FRAME, mainFoo );//エンターフレーム登録
}
public function mainFoo ( e :Event ):void {//メイン処理
var Mcf :int = rootMC.currentFrame;//
if ( Mcf==10 ) {//前設定 タイトル画面
//ボタンとか検出したら rootMC.gotoAndStop( 11 );
}else if ( Mcf==11 ) {//タイトル画面
//スタートボタンとか押したら rootMC.gotoAndStop( 20 );
}else if ( Mcf==20 ) {//前設定 ゲーム画面
//ゲーム上のキャラ、オブジェクトを検出したら rootMC.gotoAndStop( 21 );
}else if ( Mcf==21 ) {//ゲーム画面
}//end if ( Mcf==10
}//end function Main
}//end class
6563
2010/02/01(月) 00:58:06ID:IqF3bliE >>64
ありがとうございます。
ドキュメントクラスではFooインスタンスをnewするだけってかんじですか?
enterframeって重いイメージがあるんですがこれくらいの判定なら屁みたいなもんなのかな
render イベントとかではだめですよね
個々のスクリプトが長くなるとやっぱり関数化します?
ありがとうございます。
ドキュメントクラスではFooインスタンスをnewするだけってかんじですか?
enterframeって重いイメージがあるんですがこれくらいの判定なら屁みたいなもんなのかな
render イベントとかではだめですよね
個々のスクリプトが長くなるとやっぱり関数化します?
2010/02/01(月) 11:02:00ID:YWEVhKxS
412でつ
ああドキュメントクラスでは作った事がないのでわからんす
64のは普通の外部クラスファイル読み込みでの方法
メインタイムラインから var f :Foo = new Foo( this, stage );
RENDERイベントは古いFlaプレーヤーだとバグるってお?
コードが長くなったら処理の系統毎にクラス分けすればおk
ああドキュメントクラスでは作った事がないのでわからんす
64のは普通の外部クラスファイル読み込みでの方法
メインタイムラインから var f :Foo = new Foo( this, stage );
RENDERイベントは古いFlaプレーヤーだとバグるってお?
コードが長くなったら処理の系統毎にクラス分けすればおk
6763
2010/02/04(木) 13:53:45ID:59GN4Hha2010/02/15(月) 01:07:30ID:xO91dKO9
質問です。
Loaderクラスで3つの外部の画像を同時に非同期読み込みして
ProgressEvent.PROGRESS と Event.COMPLETE で読み込み具合を監視しているのですが
・初めて読み込む画像は PROGRESS, COMPLETE の両方が呼ばれる
・キャッシュに残っていて即読み込める画像は PROGRESS のみ呼ばれる
という現象があり、COMPLETEが呼ばれないことがあって困っています。
おそらく下記URLと同じ現象だと思うのですが、回避方法わかる方いませんか?
ttp://www.pokipoki.org/blog/?p=23
Loaderクラスで3つの外部の画像を同時に非同期読み込みして
ProgressEvent.PROGRESS と Event.COMPLETE で読み込み具合を監視しているのですが
・初めて読み込む画像は PROGRESS, COMPLETE の両方が呼ばれる
・キャッシュに残っていて即読み込める画像は PROGRESS のみ呼ばれる
という現象があり、COMPLETEが呼ばれないことがあって困っています。
おそらく下記URLと同じ現象だと思うのですが、回避方法わかる方いませんか?
ttp://www.pokipoki.org/blog/?p=23
2010/02/15(月) 01:53:43ID:qwIUvL5P
Progressイベントてロード開始時と終了時の2回呼び出されると思ったが
Progressイベントで終了時呼ばれた時 event.bytesLoaded と event.bytesTotalを
比較してイコールなら完了! てのはだめかな? 試してないが…
Progressイベントで終了時呼ばれた時 event.bytesLoaded と event.bytesTotalを
比較してイコールなら完了! てのはだめかな? 試してないが…
7068
2010/02/16(火) 01:30:16ID:nOI6PjdN >>69
イコールなら完了!としても、Loader.contentLoaderInfo.contentType が null なので心配です…。
PROGRESSイベントは使わずCOMPLETEイベントだけ監視するようにすると
ちゃんとCOMPLETEは来るようです。
イコールなら完了!としても、Loader.contentLoaderInfo.contentType が null なので心配です…。
PROGRESSイベントは使わずCOMPLETEイベントだけ監視するようにすると
ちゃんとCOMPLETEは来るようです。
2010/02/18(木) 22:30:03ID:CM37KvUO
>>70
close()呼んだらどうなる?
close()呼んだらどうなる?
72Now_loading...774KB
2010/03/09(火) 07:42:57ID:3slVzMNg 今でも上野亨のActionScriptバイブルは読んだほうがいいの?
2010/03/15(月) 13:35:00ID:I8etU97M
2010/03/15(月) 18:02:48ID:9/T77r+s
AS3分かる人って尊敬しちゃう。
参考書を沢山買っても、やりたい事が出来ない私はおバカさんです。
参考書を沢山買っても、やりたい事が出来ない私はおバカさんです。
2010/03/15(月) 18:13:35ID:hgPWlJiY
>>74
数こなせ
数こなせ
2010/03/15(月) 19:13:27ID:bcc/+mzE
全てのクラス(名)が継承順に表記されてる表ってどっかになかったっけ?
4分割くらいでプリントアウトして繋げて壁に貼っておきたいんだが
4分割くらいでプリントアウトして繋げて壁に貼っておきたいんだが
2010/03/15(月) 20:48:52ID:hgPWlJiY
AS3 Class Diagram ViewerというAirがある
2010/03/17(水) 10:46:04ID:UYsjGtRS
79Now_loading...774KB
2010/03/18(木) 11:43:29ID:f6CGDWqp 教えてくれ ボタンインスタンスの再読み込み時にボタンが反応しないんだ
なぜなんだろなー…
@メインタイムラインに各画面がありそれぞれに色々なボタンを配置
メイン制御クラスで 各ボタンを配列でまとめて引数で渡してボタンクラスをnew
ボタンクラスではMOUSE_DOWN、MOUSE_OVER等をリスナー定義
Aボタン反応する
他の画面に移行する場合はボタンクラスですべてのボタンをリムーブリスナー
メイン制御クラスでnewしたボタンクラスインスタンスをnullし @に戻る
A他の画面でリセットボタンでデータをクリアし最初に戻る
ボタンクラスですべてのボタンをリムーブリスナー
メイン制御クラスでnewしたボタンクラスインスタンスをnull
メイン制御クラスもメインタイムライン側でnull
メインタイムラインを再び流してメインクラスをnew
@に戻ってAの段階でボタンが反応しなくなる
なぜなんだろなー…
@メインタイムラインに各画面がありそれぞれに色々なボタンを配置
メイン制御クラスで 各ボタンを配列でまとめて引数で渡してボタンクラスをnew
ボタンクラスではMOUSE_DOWN、MOUSE_OVER等をリスナー定義
Aボタン反応する
他の画面に移行する場合はボタンクラスですべてのボタンをリムーブリスナー
メイン制御クラスでnewしたボタンクラスインスタンスをnullし @に戻る
A他の画面でリセットボタンでデータをクリアし最初に戻る
ボタンクラスですべてのボタンをリムーブリスナー
メイン制御クラスでnewしたボタンクラスインスタンスをnull
メイン制御クラスもメインタイムライン側でnull
メインタイムラインを再び流してメインクラスをnew
@に戻ってAの段階でボタンが反応しなくなる
レスを投稿する
ニュース
- チキンラーメンやカップヌードル、来年4月から5-11%値上げ…袋麺の日清ラ王などは内容量減らす ★2 [蚤の市★]
- 【フジテレビ】『サン!シャイン』3月で終了 放送わずか1年… 谷原章介MC起用も 視聴率低迷、3%台の壁を越えれず 後継番組はなし [冬月記者★]
- 【話題】おでんの好きな具は?! 「だいこん」「たまご」「もち巾着」「ちくわぶ」「こんにゃく」「牛すじ」★2 [ひぃぃ★]
- 【社会】丸亀製麺12月24日は15時30分で閉店 従業員とその家族のため [あずささん★]
- カルボナーラ論争勃発…イタリアの農相がイタリア風の商品に“怒りの投稿” [夜のけいちゃん★]
- 売買春は「性を買う側の尊厳も害される」…平口洋法務相… 東大法学部卒、元高級官僚議員の「素顔」とは [少考さん★]
- 自身の汚職の裁判から逃れるためにイスラエルを戦時下にしていたネタニヤフ、イスラエル大統領に恩赦を要求して、イスラエル国内ガタガタ [805596214]
- 「えっ…これ何が楽しいの?」と思ったスポーツ
- ていうか日本人てふつーに中国のこと嫌いなんやな [455031798]
- じゃん拳、グー🏡💥👊😅👊💥🏡
- ブタをぶったたく
- 犬が布団入ってきた
