trick7テラ会長主催、東京てら子が開催されました。
第4回東京てら子「niumさん復活記念!Progression を教えてくれるよ」
毎度、テラ会長には感謝感謝です。
・テラ会長のWiiハック講座「ろうそくで写真マスクをつくる!」(タイトルがなかったので勝手に)
かなりおもしろいなと。
ただ画像がモチロン、アダルトなものなのかと期待しましたがそうでもなかったので一安心です。
実践したいと思います。
・Takaさんによる「Progression を教えてくれるよ!」
サンプルをダウンロードできますよ。
昔触ってみて挫折したProgressionがバージョンアップしたとのことでかなり期待しましたが、便利過ぎ!おもしろすぎ!できたての最新ビルドを触らさせていただきました。
今回はページ遷移するものをワークショップ形式で作成。手を動かしながら各自疑問にぶちあたりながら対応していく、とても良い感じ。
それでやはりある程度理解できたので、例えばメーラー起動くらいしたいなと思い、リリースイベントはどうするんだ?という疑問が発生。
本人がいるので聞いてしまえばいいものを手を動かしてしまう病人。
今回の内容はきっとテラ会長がスクリーンキャストしてくださるので、とりいそぎ昨日の勝手にあの時間でできたことを記載。
ライブラリに以下みたいにのを追加。
リンケージ指定。
naviパーッケージ内に
MailAdressButton.as
というのを追加して、それらしいのをコピペ(面倒であればPhoto001Button.asを複製)。
import flash.net.navigateToURL;
import flash.net.URLRequest;
おきまりのクラスをインポートして、
public class MailAdressButton extends CastButton {
〜中略
protected override function _onCastClick():void {
var mailURL:URLRequest = new URLRequest("mailto:example@emzah.com");
navigateToURL(mailURL);
}
〜略
なコードを追加すればリリースしたときに発生するイベントを追加できるなと。
これですごいのはこれ指定した後、どのステージにこの”MailAdressButton”インスタンスを配置しても同じ機能が保管されてしまうこと。
ProgressionがデファクトスタンダードになりAdobeに買い取られてみんながハッピーになりますように!
追記(2008/03/02)
===========================================
*コメントにTakaさんからご指摘の通り、無駄なコード書かずともこんなかんじでアドレスが追加可能でした。
実際もっと簡単に書けそうな部分はもっとありそう。
protected override function _onCastClick():void {
this.href = "mailto:example@emzah.com";
}
===========================================
追記(2008/03/05)
===========================================
*こんなかんじってことですか?それともページつくってそこで実行するってことなんだろうか?
ToolTipsが手動で切り替えになるんですよね?キリカワらなかったぽいのですが。。
ちょっとフォーラムにでもとうこうしてみやう。
protected override function _onCastAdded():void {
this.href = "mailto:example@emzah.com";
}
ダウンロード:teraco.navi.MailAdressButton.as
もうそろそろリリースだそうです。
===========================================
参考:
Sparkフォーラム
参加されたみなさん:
hedgehogさん
第4回 東京てら子 その1
第4回 東京てら子 その2
Ko:kiさん
第4回 東京てら子で Progression 講座受けてきたよ。








