ActionScript 誰かが物凄い勢いで解答するスレ 23at SWF
ActionScript 誰かが物凄い勢いで解答するスレ 23 - 暇つぶし2ch131:Now_loading...774KB
09/05/05 15:48:08 1pAcgGQR
人が作ったサンプルをデザインだけ入れ替えて使うって意味では
Flashテンプレート販売サイトからテンプレート買っちゃうってのも
ひとつの手かもよ。どうせCMSとかECサイトのデザインだけやってくれって
仕事の場合もPHPのプログラムを自分で一から書くわけじゃないし、
プログラマーでもフレームワークなんか使う事が多々なんだから。

URLリンク(flashden.net)
URLリンク(www.warmforestflash.com)

132:Now_loading...774KB
09/05/05 17:14:16 6WOU4nsx
そうなの?サンプルから作るのは邪道かと思ってた。
(いや。いつも雑誌とかサンプルのソースを使ってるんだけど。)


133:Now_loading...774KB
09/05/05 20:10:06 URl9BZj+
昔はそうだったけど今はサンプル使ってる人も多いみたいよ。

ただサンプル使うにしても流れを理解してて
エラー対応とかは完璧に出来るってことが条件

134:Now_loading...774KB
09/05/05 21:46:48 P8U8uZEb
サンプルというか、ライブラリを使って作る癖を付けた方が良いよ
なまじ勉強して全部1から作ろうとする人はおっそいし不正確になりがち

135:Now_loading...774KB
09/05/05 23:28:03 r+LB+Nbw
>>127
同じASでもAS2.0の方が敷居は低い。というか、3.0に比べて文法が
厳密じゃないから多少ワガママな表記でも動作する。

特に、『ボタンを押してX方向にMC1~MC10を移動』なんて単純な動作や、
その場限りの作品,あるいは分業を必要としない場合にはAS2.0が有効だと思う。


136:Now_loading...774KB
09/05/06 04:55:27 tNDrvDac
Google Maps API for Flashで、地図の読み込み完了を知る方法(イベント?)ってありますか?
サンプルに載っているやり方のままだと、マップロード中はグレーの画像で表示されてしまいますが、
全部読み込んでから表示したいのです。isLoaded()メソッドとか試してみましたが違いました;

137:Now_loading...774KB
09/05/06 13:20:56 L6Rl12Zu
matrixクラスについてなんだけど。
単に、表示オブジェクトに、移動やサイズ、回転などのプロパティを追加させただけに
過ぎないと思うんだが。
なんで、これが3×3の行列と関係あるんだ?

と数学に疎い僕が云ってみる。


138:Now_loading...774KB
09/05/06 13:31:50 tNDrvDac
>>137
個々に指定する分にはそれぞれのプロパティを指定すればいいけど、
例えば斜体にするような場合は、既存のプロパティだけでは実現できないから
Matrixを使う、ってどこかで見た気がします

139:Now_loading...774KB
09/05/06 13:41:52 V0GS7AbZ
>>137
いくつかのベクトルを合成した結果を得たい時には、行列にしておいてそれを計算すると得られるのよ
Matrixの情報は、算数とか数学で習ったベクトル矢印みたいなもんだと考えておけばおk
それを何パターン化用意しておいて、あとは組み合わせるだけ、って使い方ができるわけね
こういう使い方と、行列の演算の相性が良いのよ

140:Now_loading...774KB
09/05/06 15:38:34 sdOY2cwZ
ゼロから学ぶ線形代数
って本が分かりやすかった気がする。
でも分かった気になっただけで、ほとんど忘れてしまった。

141:Now_loading...774KB
09/05/06 15:41:28 FuwZBG80
>>137
移動やら拡縮やら回転を
より汎用的に表現すると行列を使った方が簡潔に表せるのよ。

そうやって専門的になりすぎて一般人のAS離れがおこって、
わかる人だけが使える(=それでメシを食ってける人だけが使える)ものに
なっちゃってるわけだ。
でもま、高校数学をちゃんとやっとけばいいだけの話。

142:Now_loading...774KB
09/05/06 16:17:33 cAxuKuve
>>141
でも、その高校の数学自体がなあ・・・

今の高校生は理系でも統計学を習わないらしい。
標準偏差を知らない理系って何だよw


143:Now_loading...774KB
09/05/06 17:51:52 sdOY2cwZ
MacromediaがAdobeに買われてFlexが出たあたりから、
簡単な事はJavaScriptでやってくれ、AdobeはRIAを押して行くんだって感じだよね。
今度、PhotoShopからFlexにコンバートするための専用ソフトも出すみたいだし、
デザイナーはFlexは必要ない機能がてんこ盛りで重たいから敬遠してるのに
どうなる事やら。

144:Now_loading...774KB
09/05/07 01:23:57 ZqYBFF6z
>>136
これわかる方いません?

145:Now_loading...774KB
09/05/07 02:56:18 AsbS5BPr
MAP_READYじゃだめなんかな

146:136
09/05/07 05:00:05 ZqYBFF6z
MAP_READYだとあくまで準備完了で、実際のローディングは別なんですよね…
非同期だから当たり前なのかもしれないけれど、読み込み完了前(グレー画面)は
Mapオブジェクトを.visible = falseにしておいて、完了してから表示させたいんです

マップ生成 → 準備完了(グレー画面) → 地図の画像をすべて読み込み完了
new Map()    MAP_READY          ↑ここを検知したい↑


147:136
09/05/07 05:03:07 ZqYBFF6z
もちろん時間をおけばいずれローディングはされるんですけど、確実じゃないし、
そういうイベントがあるかどうかわからないので、試しに一度BitmapDataにdrawして
グレー画面が無いか画像を捜査しようかとおもったけど、クロスドメイン関係で出来ないっぽい…

148:Now_loading...774KB
09/05/07 07:00:04 WNuXK8GS
AS勉強間もないです。すいません。
以下のような関数がありました。(無駄な要素をはしょってます。)

mcA.addEventListener(Event.ENTER_FRAME,hoge);
function hoge(evt:Event):void{
mcB=mcA
if(mcA.y<100);
{mcB.y++
}else{
mcB.y=0;
}
mcA=mcB
}

これスクロールを永遠とさせるメソッドなのですが、
この関数を理解するまですごい時間が掛かりました。

①最初に変数mcBにmcAを代入して、
②mcAの条件(yの値が100より小さいか)に併せてmcBをスクロール・移動させる。
③スクロールが終わったら反対に 変数mcAにmcBを代入する。
④この関数を繰り返す。

こういったように、繰り返し関数の中で
最初同じムービークリップの変数を与えて、与えられた変数を変化させて
差分を元のムービークリップに返す(代入)という。
やり方はよくあるのでしょうか?

見慣れないやり方で、ちょっと驚いたので、、。
よろしくお願いします。

149:Now_loading...774KB
09/05/07 07:27:18 AsbS5BPr
>>146
うーんGoogleMapあんまり使ったことないからわからんなぁ
でも現実問題としてマップは何十枚何百枚とロードする可能性があるわけだから、
そのうちのひとつでもロードできないと表示されないってのは問題があるんじゃないかな


>>148
そんなやりかた普通はしないな
変数名からしてMovieClipかSpriteだろうから多分その代入意味ない
mcAのまま普通にやったほうがいいと思うよ

150:Now_loading...774KB
09/05/07 11:50:40 g01KPwib
>>148
関係ないけど、その場合は「永遠と」じゃなくて、「延々と」だと思うっす

151:Now_loading...774KB
09/05/07 15:50:06 /u7xFpU6
代入はコピーでなく参照で行われるから
mcB.y++したら、mcA.y++やるのと同じ事じゃね。
なんかMovieClipだと特別な現象とか起きるんだっけ。


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