トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   ActionScript 3.0 特設会議室
     on(release)がなくなる!?
投稿するにはまず登録を

| 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
旅人
Åê¹ÆNo.27182
投稿日時: 2006-7-22 13:27
新米
居住地: 富山
投稿: 11
使用環境:
Win XP Home SP2
Flash CS3
Re: ♪?ebiはレベルが上がった!しかしon(release)の呪文を覚えられない!
はじめまして。
魂を激しく揺さぶられたので、書き込みしてみます。

「ボタンに書けない」…困ります!イヤです!

Flashは、仕事ではなくて、趣味として使ってきました。
どちらかと云えば、グラフィック系の人になります。
スキルレベルは、まだまだホイミンに毛が生えた程度の、毛生えホイミンです。

グラフィック系クリエイターでもなく、プログラマーでもない。
そういう趣味の閃光絵師(Flash使い)にとって、on(release)っていうのは、「ほんのちょっとの魔法」です。
でも、その「ほんのちょっと」が使えるだけで、自分の中では「なんでもできちゃう」んですよね。そりゃもう、毛だって生やす事が出来ます。

Flashって、そういうところが魅力だったのに…。
他にも毛生えホイミンは沢山いると思うんですけど…えっ、漁に邪魔なクラゲなんか絶滅してしまえ?ひ、ヒドイ(´Å`;

と、とにかく困ります。困るものは困るんです。
ebi
Åê¹ÆNo.27184
投稿日時: 2006-7-22 14:50
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: ♪?ebiはレベルが上がった!しかしon(release)の呪文を覚えられない!
ebiです。

んー...なんだかFLASH9(AS3.0)がリリースされたら
大混乱が予想されますねぇ。今はまだあんまり実感ないケド...
一時期話題になった「PSEマーク」みたいに
...試行されて大騒動みたいな。


さて、本題。2つ確認させて頂きたいのですが...

まず1つ目
[1]イベントハンドラがなく、リスナーを使う って事と
[2]ボタンに書けない ってのはどうしたってセットで、
考えないといけないのでしょうか。切り離せないのでしょうか。

って書きながらも
「ぃゃ、リスナー使う(ハンドラない)って言うんだから、
ボタンに書くってのも変か」ともモヤリと思うんですが...


このへんのところが結構、混乱してまして。
僕の感覚だとボタンってのはASのモノってより、
FLASH(ペイント・アニメーションソフトとしての)の
モノって認識なんですよね。(感覚としては...)

背景としてはASの仕様である[1]に準拠して[2]みたいな
感じで捉えられるもんなんでしょうか。その方が、
[1]にとって都合がいいからそうしちゃおうゼ みたいなノリで。

「いやいや、そうでなくってボタンそのものが、
Buttonクラスってなもんで[1]の一部なんだってばッ
[1]が変わるって事は[2]も変わらざるを得ないの!」って
事なんでしょうか。

例えば、あくまで“例えば”、
[1]を実現した上で、ボタンには書けるって
仕様は考えられないのでしょうか。
(そうなるかどうかは別として)
「いや、それじゃ[1]をやる意味ねぇから」って事に
なっちゃうんでしょうか。


2つ目
「FLASH9でも2.0で書き出せば」みたいな話が
チラホラ見られますが、2.0で書き出せるって事は、
FLASH9上でも2.0も使えると考えて良いのでしょうか。
あくまで基本は3.0、でも2.0も使えるよって感じで。
(だったら、まだ楽なんですが)
例えば、ver7上でもver4のシンタックスが一応使えますが、
(なんか“使用を避ける”とか言われつつ)
結局、そういう事になっちゃうんですかね。
でも、イベントハンドラ自体“ナイ”とするなら、
2.0使えるって言われても想像つかないんですけども...


それとも、もう3.0は2.0以前とは全く別物!
として考えなくちゃいけないんでしょうか。
言ってしまえば2.0以前の知識は全く無駄無駄無駄ぁ!
(プログラムに対する概念とかはさておき)
2.0以前は忘れろぃってくらいの代物なんでしょうか。


なんというかですね、事の重大性を認識したいんですよね。
僕が思ったよりヤバめなのか、思ってるほどでもないのか。

まぁ何にしろ、
ver4(AS1.0)からver7(AS2.0)にジャンプアップして
ようやく最近、慣れてきた程度の僕なので個人的には、
AS3.0のリリース...ありがた迷惑大ショック以外の
ナニモノでもないのですけどね...今んとこ
「あの苦労をもう一回??」みたいな。
それを補うメリットも...見たとこ処理速度くらい?
ぜんぜん足らんですヮ(^-^;
ebi
Åê¹ÆNo.27185
投稿日時: 2006-7-22 15:10
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: ♪?ebiはレベルが上がった!しかしon(release)の呪文を覚えられない!
旅人さん、はじめまして。ebiです。
かわいいアバターですねー。

ほんのちょっとの魔法すごく分かります。
毛生えホイミンはあんまり想像したくないです。
わりと、サラサラヘアだったりすんのかな...
意外とアフロとか似合うかも


これまでも、やっぱりドラ喰えの呪文に例えたり、
FFの魔法に例えたりされてますが、
なんかそういうグラフィック系の人にも、
感覚的に、直感的に、分かりやすい例えって必要だよなー
大事だよなーって個人的に思います。

ただ、今んとこええ歳のオイラが子供ん頃に遊んだ
ゲームなんていう狭ーい例えしかされていないので、
(ドラクエ知らない人はホイミ言われてもピンと来ないですもんね)
もちっと広く通用するような例えを考え中です。

僕ん中で勝手にキングオブ比喩の野中さんみたいに、
ズバリ納得!のウマイ例えはできないもんだろうか... ウーム
Duke15
Åê¹ÆNo.27186
投稿日時: 2006-7-22 15:13
常連
居住地: 埼玉
投稿: 196
使用環境:
XPpro,2Kpro,
MX2004prov7.2
FlashPro8
Flash9Preview α
Player8r24
Player9.0.16
Player7r63
Firefox1.5.0.5
IE6,NB8.1en
Re: on(release)がなくなる!?
Subjectが変わってますね?。
元に戻しました。

混乱があるので、
あくまでもAVM2でAS3.0でのスクリプトの恩恵を受けないのでしたら、

AS1.0,AS2.0がFlash9でも使えます。
したがって、パブリッシュをFlash5?7にすれば
on(release){
}
は使えます。

引用:

ebiさんは書きました:
2つ目
「FLASH9でも2.0で書き出せば」みたいな話が
チラホラ見られますが、2.0で書き出せるって事は、
FLASH9上でも2.0も使えると考えて良いのでしょうか。
あくまで基本は3.0、でも2.0も使えるよって感じで。
(だったら、まだ楽なんですが)


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

ebi
Åê¹ÆNo.27188
投稿日時: 2006-7-22 15:30
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: on(release)がなくなる!?
Duke15さん、レスありがとうございます。

とりあえず...分かんない用語 自分勝手解釈!

AVM2
あくしょんすくりぷとばーちゃるましんつーの略。
端的に言えば強化されたFlash Playerの事!!

おそらく以前参照させていただいた野中さんのActionScriptとその基本概念について内、
「Word□バイトコード」内の仮想マシンの事かと...

“恩恵”というのは、つまり処理速度を差すのでしょうか。

引用:
パブリッシュをFlash5?7にすれば
on(release){
}
は使えます。
パブリッシュをFlash5?7にすれば
“ボタンに書ける”って事ですか?
Duke15
Åê¹ÆNo.27189
投稿日時: 2006-7-22 15:42
常連
居住地: 埼玉
投稿: 196
使用環境:
XPpro,2Kpro,
MX2004prov7.2
FlashPro8
Flash9Preview α
Player8r24
Player9.0.16
Player7r63
Firefox1.5.0.5
IE6,NB8.1en
Re: on(release)がなくなる!?
綿密に言えば
パブリッシュ設定で
Flash Player5?8で
ActioScript1.0
に設定すればボタンに直接書けるてことです。

引用:

“恩恵”というのは、つまり処理速度を差すのでしょうか。

引用:
パブリッシュをFlash5?7にすれば
on(release){
}
は使えます。
パブリッシュをFlash5?7にすれば
“ボタンに書ける”って事ですか?


----------------
site:
http://www.yumenext.com/
blog:
http://star.ap.teacup.com/flash/

ebi
Åê¹ÆNo.27190
投稿日時: 2006-7-22 15:56
フォーラム芸人
居住地: nagoya
投稿: 926
使用環境:
.6.8
CS6
<参考書>
・基本からしっかりわかるActionScript 3.0(既読)
・ActionScript3.0プロフェッショナルガイド(進行中)
・ActionScript3.0パフォーマンスチューニング(未読)
・ActionScript 3.0 逆引きクイックリファレンス(購入予定...
Re: on(release)がなくなる!?
Duke15さん、ありがとうございます。なるほどです。
1.0? 現行の2.0設定ではダメなんでしょうかね?

...一問一答もご迷惑でしょうか。
もし、そのあたりを詳しく日本語で解説されたサイトなど
ありましたら、教えて頂ければ幸いです。
野中文雄
Åê¹ÆNo.27191
投稿日時: 2006-7-22 15:57
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: ♪?ebiはレベルが上がった!しかしon(release)の呪文を覚えられない!
このスレッドでは、以下のふたつは切離せるという前提で、議論が進んでいます。

もっとも、[1]インスタンスに直接イベントハンドラメソッドは設定できず、イベントリスナーを使う必要があるという点は、ActionScript 3.0のデザイン上変更は難しいように思われます。

ActionScript 1.0/2.0でもすでに、MovieClipLoaderクラスはリスナーを使わなければならないデザインになっています。Flash 8/MX 2004のコンポーネントも、インスタンスにon()ハンドラが記述できるものの、イベントハンドラメソッドを使うにはイベントリスナーに登録する必要があります(コンポーネントインスタンスに直接設定する方法は、ヘルプには記載されていません)。
引用:
ebiさんは書きました:
[1]イベントハンドラがなく、リスナーを使う って事と
[2]ボタンに書けない ってのはどうしたってセットで、
考えないといけないのでしょうか。切り離せないのでしょうか。

このスレッドでAdobeに対して要請しようとしていることが、この[2]ボタンに書くという仕様を存続させてほしいということです。
引用:
[1]を実現した上で、ボタンには書けるって
仕様は考えられないのでしょうか。

以下は、Adobe開発チームの現在の考えでしょう。
引用:
「いや、それじゃ[1]をやる意味ねぇから」って事に
なっちゃうんでしょうか。

Flash 9からでも、ActionScript 2.0や1.0を使った書出しは可能です。
引用:
「FLASH9でも2.0で書き出せば」みたいな話が
チラホラ見られますが、2.0で書き出せるって事は、
FLASH9上でも2.0も使えると考えて良いのでしょうか。


----------------
 

森 巧尚
Åê¹ÆNo.27192
投稿日時: 2006-7-22 16:11
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: on(release)がなくなる!?
引用:

Duke15さんは書きました:
綿密に言えば
パブリッシュ設定で
Flash Player5?8で
ActioScript1.0

Flash Player9でActionScript2.0でもボタンに直接書けますね。

今のFlash 9アルファ版上で、ActionScript3.0にしたとき、ムービープレビューやパブリッシュするとエラーになるということです。


ただ、ActionScript3.0のすごいところって?にも書いたんですが、Player 9の中には、AVM1とAVM2という2つが入っているので、AS3はVM2で、AS3以前はAVM1で実行されて、これまでのすべてのswfもちゃんと動きます。

引用:
引用:

“恩恵”というのは、つまり処理速度を差すのでしょうか。

処理速度のこともありますが、将来的にAS3が進化していって新機能が増えていったとき、AS2以前のバージョンでは旧バージョンになるのですからサポートされなくなる可能性も否定できません。そういう意味でAS3の恩恵ということですね。

#これ書いているうちに2つもレスが進んでしまってた・・


----------------
森 巧尚
http://www.ymori.com

野中文雄
Åê¹ÆNo.27193
投稿日時: 2006-7-22 16:13
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: on(release)がなくなる!?
そのとおりです
引用:
ebiさんは書きました:
AVM2
あくしょんすくりぷとばーちゃるましんつーの略。
端的に言えば強化されたFlash Playerの事!!

パブリッシュ設定で[Flash Player 9]を選択すると、[ActionScript 1.0]/[ActionScript 2.0]/[ActionScript 3.0]の設定が可能です。ただし、1.0/2.0を選択するとAVM1による再生になりますので、パフォーマンスはFlash Player 8と変わらない結果になります。


引用:
ebiさんは書きました:
Duke15さん、ありがとうございます。なるほどです。
1.0? 現行の2.0設定ではダメなんでしょうかね?


----------------
 

« 1 ... 3 4 5 (6) 7 8 9 ... 11 »
| 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops