AS3S.ORG

ACTIONSCRIPT 3.0 SOURCES

Archive for July, 2008

org.as3s.Tween Ver2.0の使い方(2) 単純なイージング

通常のTweenライブラリでは、基本的にTweenの持続時間を指定する必要があります。
具体的には、30フレームでx=100に、2秒間でalpha=0に、といった指定が必要です。
org.as3s.Tweenではそれらに加えて持続時間を指定しないイージングをサポートしています。

Read the rest of this entry »

Written by admin

July 31st, 2008 at 11:44 pm

Posted in Tween

org.as3s.Tween Ver2.0の使い方(1) 基本的な使い方

基本的な使い方

tween = new Tween(対象オブジェクト, {パラメータ:目標値}, イージング関数, 持続時間, [イージング関数への追加引数], 秒単位の指定);
tween.start();

対象オブジェクト:トゥイーンしたい対象オブジェクト
{パラメータ:目標値}:トゥイーンで変更したいパラメータをオブジェクト形式で指定。(複数指定可)
イージング関数:fl.motion.easingパッケージの各イージング関数の他、カスタムイージング関数も指定可。
持続時間:トゥイーンの持続時間(デフォルトはフレーム単位)
[イージング関数への追加引数](オプション):fl.motion.easing.Elasticクラスなど追加引数を指定できるイージング関数に対しては、配列形式で引数を渡すことができます。
秒単位の指定(オプション):持続時間はデフォルトではフレーム単位になっていますが、trueに指定すると秒単位の指定になります。

例)

//対象スプライトspを現在の位置からx=100, y=200までQuadratic.easeOut関数を使って30フレームで移動
tween = new Tween(sp, {x:100, y:200}, Quadratic.easeOut, 30);
tween.start();

以下、様々な使い方の例を簡単にご紹介します。

Read the rest of this entry »

Written by admin

July 31st, 2008 at 5:37 pm

Posted in Tween

org.as3s.Tween Ver2.0

軽量・高機能Tweenライブラリ org.as3s.Tween Ver2.0を公開しました。
Ver1.6から大幅にバージョンアップしています。

http://as3s.org/tween/

▼主な特徴

▼使い方

Written by admin

July 30th, 2008 at 1:35 pm

Posted in Tween

LEADING EDGE DESIGN

LEADING EDGE DESIGNのサイトをリニューアルしました。

このブログではActionScriptに関する情報だけを掲載してきましたが、本業はLEADING EDGE DESIGNでデザインエンジニアとしてプロダクトデザインやユーザーインターフェイスデザインに関わっています。→ About
仕事としてはユーザーインターフェイスデザインのプロトタイピング手法としてFlashを利用することが多いのですが、久しぶりにFlashを使ったウェブサイトを製作しました。

Read the rest of this entry »

Written by admin

July 30th, 2008 at 12:45 pm

Posted in misc.

RadioheadのプロモーションがGoogle Codeで行われている理由

RadioheadがGoogle Codeで"House of Cards"のPVを公開しています。
http://code.google.com/creative/radiohead/

このPVはビデオカメラをいっさい使わず、レーザースキャニング技術を使った3Dデータをもとに構成されており、
Flash版のViewerでは、リアルタイムに視点を変えながら再生することもできます。

http://code.google.com/creative/radiohead/viewer.html

さらに、この3DデータはCSV形式で公開されており、誰でもこのデータを使って作品を作ることができるようになっています。
http://code.google.com/p/radiohead/downloads/list

Processingのサンプルはダウンロードできますが、Flash版はなかったので、簡単なサンプルを作ってみました。

サンプルとソースは以下の通り。

Read the rest of this entry »

Written by admin

July 16th, 2008 at 12:08 am

Posted in misc.

Flex BuilderからFlash CS3でムービープレビュー(Mac版)

以前紹介したFlex BuilderからFlash CS3のムービープレビューを起動する方法のMac版です。
(Windows版はこちら

1. JSFLファイルの作成

Flashオーサリング環境用のJavascript APIであるJSFLを利用して、ムービープレビューを実行するスクリプトを作成します。
以下の1行をテキストエディタなどで.jsfl拡張子を付けて保存します。

fl.getDocumentDOM().testMovie();

このスクリプトは、現在フォーカスされているflaファイルのムービープレビューを実行するものですので、実行時にはプレビューしたいflaファイルをあらかじめ開いておく必要があります。

なお、保存先はどこでも構いませんが今回は他のJSFLファイルが保存されている

/Applications/Adobe Flash CS3/First Run/Javascript

に、MoviePreview.jsfl という名前をつけて保存します。

参考:Adobe Flash JavaScript API の概要

2. 外部ツールの登録

Flex Builderのメニューから「実行」→「外部ツール」→「外部ツール ダイアログを開く」を選択します。
新規の起動構成を作成し、ロケーションに「/user/bin/open」を、引数に作成したJSFLファイルのパスを指定します。

例)
名前:MoviePreview on FlashCS3
ロケーション:/usr/bin/open
引数:"/Applications/Adobe Flash CS3/First Run/Javascript/MoviePreview.jsfl"

以上で、Flex Builderのメニューからムービープレビューを実行することができるようになります。

3. キーボードショートカットの作成

次に、作成した外部ツールにキーボードショートカットを割り当てますが、標準では外部ツールに個別にショートカットを割り当てることはできないようで、「最後に起動された外部ツールを実行」というコマンドにショートカットキー「Ctrl+Enter」を割り当てることにします。
以上で、繰り返しムービープレビューを実行する際には、Flash CS3と同様に「Ctrl+Enter」のショートカットを使うことができるようになります。

Written by admin

July 15th, 2008 at 12:57 pm

Posted in Environment

GoogleとYahoo!がFlash検索を改善

AdobeがFlashの検索インデックス化技術をGoogleとYahoo!に提供することでFlashコンテンツが検索されやすくなるそうです。
具体的な技術は明らかにされていませんがWebmaster Central blogのQ&Aから気になる点をまとめると、

Q: What about non-textual content, such as images?
At present, we are only discovering and indexing textual content in Flash files.
Also note that we do not index FLV files, such as the videos that play on YouTube, because these files contain no text elements.

インデックスされるのはSWF内のテキスト情報のみ。
画像やFLVファイルはインデックスされない。

Q: What are the current technical limitations of Google's ability to index Flash?
1. Googlebot does not execute some types of JavaScript. So if your web page loads a Flash file via JavaScript, Google may not be aware of that Flash file, in which case it will not be indexed.

JavaScriptでSWFをロードしているとインデックスされない場合あり。

2. We currently do not attach content from external resources that are loaded by your Flash files. If your Flash file loads an HTML file, an XML file, another SWF file, etc., Google will separately index that resource, but it will not yet be considered to be part of the content in your Flash file.

外部ファイルは個別にインデックスされるが、元のSWFファイルの一部とはみなされない。

とのこと。
まだ開発中とのことですが、逆にJavaScriptや外部ファイルに中途半端に対応されるよりも、HTMLにはインデックスされたいコンテンツを記述して、SWFObjectなどJavaScriptでSWFコンテンツに置き換えられる方がありがたい気もしますが。。。

Written by admin

July 1st, 2008 at 10:48 pm

Posted in misc.