ActionScript 3.0 とか絶対ムリwwwPart2

1Now_loading...774KB
垢版 |
2009/02/15(日) 20:01:57ID:1/O2Tz9q
反省はしていない
2009/02/15(日) 21:05:01ID:quTcJ4yv
俺は「多少のプログラム知識があるデザイナー」だ。

以後AS3も使えるようにしといて、ってお前・・・


俺はプログラマーじゃねぇよヽ(`Д´)ノウワーン
PGの専門学校とか出てねぇよヽ(`Д´)ノウワーン
デスマーチなんて嫌だヽ(`Д´)ノウワーン
2009/02/15(日) 21:19:22ID:DAMBJmEa
2
2009/02/17(火) 02:15:41ID:/fmYzJpj
おお 新スレ立てたのかw 乙!
前スレ終盤のわけわからん論議はいらないお
技術的なやり取りを頼む

ところで… AS3で3Dポリゴンを扱う場合 頂点数はどのくらいまでが
快適に処理できるんだろ? (CPUシングルコア クロック数 2〜3GHz程度で)
2009/02/17(火) 09:53:42ID:+0hZBf9v
そんなのさくっと答えられるやついるの?
2009/02/17(火) 10:12:05ID:hFwELykC
Fladdictの書いたSketchBookライブラリって
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ぽい書き方を排除してて、
クラスの独立性が高くて、重複が少ないコードかな。
でも、今ひとつ良い書き方がよく分かってないので人のコードみて
勉強したい。
2009/02/17(火) 15:04:18ID:gtIcSzQz
俺もこれって書き方や開発の仕方が分からない
一応、MVCを意識してやってるけどね
2009/02/21(土) 04:08:22ID:bTWBRFaE
お、新スレ立ったのか
12Now_loading...774KB
垢版 |
2009/02/27(金) 00:45:08ID:p0ZT3Evw
今日AS3.0による数学・物理学表現入門を買った。
これでAS3.0は5冊目そろそろ実務で使えるレベルに
なりたいな
2009/02/27(金) 02:35:52ID:B+n3PnZP
>>12
他の4冊は知らないが、恐らく一番の駄本
2009/03/02(月) 14:42:10ID:I/6aedfI
AS3.0プログラミング入門買ってきた。
C++、phpと来てAS。一貫性が無いわw
後はJavaScriptとHTMLとか学べばそこそこのHP作れるかな。
2009/03/04(水) 02:29:35ID:F5wDDn+x
>>14
そこそこの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買わないとだめ?
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無いのって・・と思ったけどやっぱりそう思った人が多いみたいで
ググったら情報いっぱいで助かった
2009/03/12(木) 14:29:51ID:FocA4e7D
FlashPlayer10でVector型があるけど
使えないんじゃね?
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が検出されてしまう
}
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);
}
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 クラスへと親を調べても無いっす
どこにあんの?
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 は、閾値の条件に該当するピクセルを別の単一な色に置き換える処理なので今回は不適当
・・ひょっとして無理なんでしょうか
2009/07/19(日) 21:12:15ID:G62YNgUj
>>31 の件自決しました・・・ copyPixels で単に第6引数を true にしたら上手く行きました
忘れてた・・・orz
2009/08/07(金) 16:33:29ID:MsDX6d6+
う〜〜んわからん! あやふやな質問なんだけど教えてくれないか
誤作動が多くて困っている 作り方がまずいのだろうか?

メインタイムラインの10f、20f、30fに各MCがあって メインクラスから
ルートのcurrentFrameを判別してそれぞれの各MCの制御をしている

10fに配置されたMCをメインクラス内で 制御クラスとしてnewし制御 20fに移行する時は
10fでリスナー登録したイベントはすべてremoveListenerして newした処理クラスはnullに
20f移動後も同じように …という感じっす

制御クラス内のリスナーイベントを全てリムーブリスナー 制御クラスオブジェクトをnull だけで
メモリが開放されて 全て無くなった事になるのか? 何かが生きていて誤動作の原因に
なってはいないのか? その辺に詳しい人がいたら教えてくれないか?
2009/08/07(金) 17:34:45ID:TLlPg3ia
>>33
アバウトすぎて、よく分からんが、
ちゃんとremoveChildはしてるの?
3533
垢版 |
2009/08/07(金) 19:21:46ID:MsDX6d6+
レスどうもっす
removeChildはしているっす ググッて調べてみたら removeChildだけでは
完全に消えなくて Deleteを使わないとダメという記述を見つけました
引き続き格闘してみます
2009/08/07(金) 20:06:29ID:TLlPg3ia
>>35
いや、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 定義済み
}

わからん! コンテナのインデックスを見たいんだ どうすればいいの?
2009/08/08(土) 14:45:28ID:vqvLf49M
var do :DisplayObject = DisplayObject( event.target );
↑強制型変更に成功した! でも新たに↓のエラーが出たな

ArgumentError: Error #2025: 指定した DisplayObject は呼び出し元の子でなければなりません。

これは始めて見るエラーだ… 子ってなによ? わけわからん
2009/08/08(土) 15:01:44ID:vqvLf49M
できたあああ 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
2009/08/10(月) 04:00:00ID:ejJQWie8
>>40 外してるかもしれないけど、そもそもなんでnameプロパティ見てるの?

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;
 }
}
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を下に移動させて行くとある特定の場所でフッタのコメントが切り替わる+フッタのパーツがアニメーション(ちなみに画像をクリックするとそのサイトにジャンプするようにする)

以上を表現する為には最低限何が必要でしょうか?
漠然とした質問なのは重々承知なのですが、作成する流れだけでも掴めればと思い質問しました。
先輩方、どうかご教授お願い致します。
4533
垢版 |
2009/08/10(月) 17:32:41ID:B0X8ZcOd
どうも! 不具合だらけの33っす
>>44
要するに中規模で複雑な操作が必要な「やっかなモノ」って事ですな
おれも中規模程度で複雑なモノの製作でがんがっているっす
最低限何が必要なのかはまったくわからないが 作り始めないと前へは進めないお
お互いがんがろー

>>41
レスどうもっす! nameプロパティを見るのは var mc1:MovieClip;のような
変数名が存在しないからなのです 外部読み込みのMCの数は数百にも及び
空のMC、もしくはSpriteオブジェクトのコンテナにその都度読み込み 操作したい
というのが目的っす

で 現在 インスタンスの構造を列挙するメソッドを作って調べようと試みてるのですが
またまた困っております 誰かお助けをorz
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況