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

パスワード:


パスワード紛失

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

| 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
笠居トシヒロ
Åê¹ÆNo.27316
投稿日時: 2006-7-26 11:01
マスター
居住地: 兵庫
投稿: 870
使用環境:
SnowLeopard, Safari4, CS4
Windows7, IE8, CS4
Re: on(release)がなくなる!?
引用:
ところで、swapDepths() に代わるものって、あるんでしょうか。活用してたんですけど…。


getChildIndex(mc) で重ね順を取得、setChildIndex(mc)で重ね順の変更、です。
記事に書いてあるでしょ?(笑)


----------------
笠居 マッドシー
http://www.mad-c.com/

旅人
Åê¹ÆNo.27372
投稿日時: 2006-7-27 17:11
新米
居住地: 富山
投稿: 11
使用環境:
Win XP Home SP2
Flash CS3
Re: on(release)がなくなる!?
引用:

引用:
ところで、swapDepths() に代わるものって、あるんでしょうか。活用してたんですけど…。

getChildIndex(mc) で重ね順を取得、setChildIndex(mc)で重ね順の変更、です。
記事に書いてあるでしょ?(笑)

すいません。頭が悪くて、なかなか理解できませんでした(´Å`;
これらでやらなくちゃいけないってことですよね。

なんか、かえって面倒になっちゃうなぁ。
でも、この方が便利だって人が多いみたいですね。
るじ
Åê¹ÆNo.27415
投稿日時: 2006-7-28 12:08
Bak@Fla名人
居住地: 神戸
投稿: 13
使用環境:
Mac OSX 10.5
Safari 3
Flash CS3
Re: on(release)がなくなる!?
Flash 9 に、なったらActionScript 3.0になって、
on(release)がなくなる!?だけじゃなくて、今までおぼえた(少ないですが)
のが、またおぼえなおしー??と思ってましたが、
ActionScript 2.0を選択できるなら、よかったー。

で、Flash 9 おとしてきました。ちょっとみてみました。
よくわからないですが、絵を描く方面は、どこかよくなってますか?
ActionScript 3.0おぼえるのは、めんどー。
どーもよくなってない、自分にとって魅力がなさそーなら

買わなーい。って思ってしまいました。

↑ って、いったら、アドビさま、こまるですかね。
わたくし、ひとりぐらいだから、ぜんぜんかんじませんでしょーが。


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

野中文雄
Åê¹ÆNo.27418
投稿日時: 2006-7-28 13:10
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: on(release)がなくなる!?
どこもよくなっていません。というか、ActionScript 3.0書出し以外はFlash Professional 8です。
引用:
るじさんは書きました:
よくわからないですが、絵を描く方面は、どこかよくなってますか?


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

るじ
Åê¹ÆNo.27421
投稿日時: 2006-7-28 13:37
Bak@Fla名人
居住地: 神戸
投稿: 13
使用環境:
Mac OSX 10.5
Safari 3
Flash CS3
Re: on(release)がなくなる!?
引用:

野中文雄さんは書きました:
ActionScript 3.0書出し以外はFlash Professional 8です。


野中さん、ありがとうございます。そーですか。すっきり。

じゃ、買わなーい。です。


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

野中文雄
Åê¹ÆNo.27423
投稿日時: 2006-7-28 13:49
ちょんまげら
居住地: 東京
投稿: 4531
使用環境:
CS5.5 .6.8 Vista Home Premium (SP1)
Re: on(release)がなくなる!?
あ、いえ。Flash Professional 9 ActionScript 3.0 Previewには、次期Flashオーサリングツールに搭載される機能がまだ含まれていないということです。

参考:「AdobeのFlash担当者に訊く - Flash Player 9とActionScript 3.0何が変わる?」「AdobeのFlash担当者に訊く - Flash Player 9とActionScript 3.0何が変わる?」
引用:
るじさんは書きました:
じゃ、買わなーい。です。


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

森 巧尚
Åê¹ÆNo.27425
投稿日時: 2006-7-28 13:56
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: on(release)がなくなる!?
ん? 今ダウンロードできるFlash 9パブリックアルファ版は、「ActionScript 3.0が一応動くようになりました」という、AS3だけ動くバージョンということです。
だから、それ以外のユーザーインターフェイスの部分や絵を描く部分は「まだ」Flash Professional 8のまんまです。あれがそのままFlash9になるわけではないです。


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

るじ
Åê¹ÆNo.27429
投稿日時: 2006-7-28 14:22
Bak@Fla名人
居住地: 神戸
投稿: 13
使用環境:
Mac OSX 10.5
Safari 3
Flash CS3
Re: on(release)がなくなる!?
引用:

森 巧尚さんは書きました:
あれがそのままFlash9になるわけではないです。


ああーー、野中さん、森さん、すいません。すいません。よく読んでませんでしたかも?

じゃ、買わなーい。かもね。に訂正いたしますー。
Shimon Hori
Åê¹ÆNo.27471
投稿日時: 2006-7-29 1:10
新米
居住地:
投稿: 26
使用環境:
WinXP / Flash8Pro / FashCS3Pro / FlexBuilder3 Beta2 / AIR Beta2
Re: on(release)がなくなる!?
Flash9プレビュー版を使ってAS3勉強中です。
どーもよく分からない事があったので質問させてください。

引用:
森 巧尚さんは書きました:
こういう場合、これからは、ボタンにはインスタンス名をつけて、フレームとか外部ファイルとか、別の場所にattachEventListenerを使ったスクリプトを記述します。

next_btn.attachEventListener(MouseEvent.CLICK, clickFunc);
function clickFunc(event:Event):void {
    gotoAndStop(10);
}


説明にあるとおり外部ファイルで書いてみよう・・・
と思ってクラスに書き直してみました。

Flash9上でクラス「MC」と紐付けされたムービークリップ内に
ボタンインスタンス(インスタンス名:next_btn)を配置したのですが、
下記のコードでは「ReferenceError: Error #1056: MC のプロパティ next_bt を作成できません。」と表示されてしまいます。

dynamicクラスにしても null になってしまいますし・・・

AS2の感覚に惑わされているのかもしれません。
この考え方は根本的に間違っているのでしょうか?

package{
	import flash.display.MovieClip;
	import flash.display.SimpleButton;
	import flash.events.Event;
	import flash.events.MouseEvent;
	
	public class MC extends MovieClip{
		var next_btn:SimpleButton;

		function MC(){
			next_btn.attachEventListener(MouseEvent.CLICK, clickFunc);
		}
		function clickFunc(event:Event):void {
			trace("CLICK!");
		}
	}
}

森 巧尚
Åê¹ÆNo.27473
投稿日時: 2006-7-29 2:00
モデレータ
居住地: 宝塚
投稿: 650
使用環境:
.5/CS4/Safari3
XP+2000//IE6
Re: on(release)がなくなる!?
すみません。「attachEventListener」は書き間違いでした。「addEventListener」です。
(あーーー、ややこしい ^_^;)

だから、本当はこうかかないといけなかったんですね。
next_btn.addEventListener(MouseEvent.CLICK, clickFunc);
function clickFunc(event:Event):void {
    gotoAndStop(10);
}


で、外部ファイルで書く方法ですが、すでに配置しているムービークリップ自身のクラスの中でインスタンスの名前を宣言したり、指定するのはおかしいですよね。
package{
    import flash.display.MovieClip;
    import flash.events.Event;
    import flash.events.MouseEvent;
    
    public class MC extends MovieClip{

        function MC(){
            addEventListener(MouseEvent.CLICK, clickFunc);
        }
        function clickFunc(event:Event):void {
            trace("CLICK!");
        }
    }
}

としてみてください。

#ということはAS3は、AS2で慣れたユーザーにとってもややこしいということ??

(一応解説しておきますと、これは「ボタンを押すとCLICK!と表示する」だけのスクリプトです。)


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

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

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