Flash CS3とアクションプロジェクト向けベーシックのArrayBinderクラス

Flash CS3とFlex(ActionScript)のプロジェクトに、モデルからビューの部分を分けるようになればプロジェクト構成もわかりやすくて、メンテナンスもしやすくなります(MVC構成ですから、^^)。

※MVCモデルという言葉自体は、Smalltalkというオブジェクト指向言語でのGUI設計に用いられた概念です。MVCとは、 Model、View、Controllerの頭文字をとったものです。

次はfboyleが書かれたArrayBinderというAS3のソースコード、該当インスタンスを利用して各オブジェクトに参照されている属性の値を格納出来ます。

array2

Continue reading “Flash CS3とアクションプロジェクト向けベーシックのArrayBinderクラス”

見逃しない!優れたActionScript チュートリアルコレクション

ActionScriptとは、Flashに使用されるプログラミング言語である。ActionScriptにより、動画や音声のプレイヤーの作成など、コンテンツに複雑な処理や双方向性を持たせたFlashを作成することが可能である。ActionScript は主に SWF ファイルの開発用ソフトウェアである Adobe Flash および Adobe Flex でスクリプトの定義として記述する。Internetには、いろんなチュートリアルがあるが、あっちこっとで、探すには面倒だろう。ActionScriptを勉強するための入門チュートリアルコレクションを私が本文に纏めた。ActionScriptの世界にお楽しみに。

 

hatena ActionScript

Continue reading “見逃しない!優れたActionScript チュートリアルコレクション”

ActionScript 条件文: Switch と If/Else if/Else

常にActionScriptに、ある条件で、一つの処理を行い、異なる条件で、別の処理を実施することを決まらなければならないのです。条件文を使用すれば、分岐処理ができます。ただし、どのように書けば読みやすいかということは、他人にとっても、数ヶ月後の自身にとっても、大きな差別があります。

条件文を使うと、ある条件が満たされたかを確認でき、次のActiionScriptを実行できます。条件が満たされなければ、いずれかのアクションを取り、或いは何もしないことを選べます。上記の説明で概念が伝ったかどうか確信しないが、一つの例で理解に役立つと確信しています。

Conditional Statements Switch Versus If Else if Else

Continue reading “ActionScript 条件文: Switch と If/Else if/Else”

動的にAS3でMovieClipのフレームにスクリプトを追加する

“不法”な機能と出会うことは常に楽しみことで、特に非常に役立つことになる場合。

ActionScript 3.0のうちに、よく知られた”不法”な機能の一つはランタイムを介して、MoviClipのフレームにActionScriptを追加することです。この機能は多く使用されています。stop()アクションをMovieClipに追加するのは一般的な使用の一つです。多くのFlash開発者がタイムラインをできるだけ維持するため、賢明に扱うなら、当該機能は大切なものです。

Dynamically Add Script to Frames of a MovieClip with AS3

Continue reading “動的にAS3でMovieClipのフレームにスクリプトを追加する”

ActionScriptのクッキー(Cookie)操作クラス

JavaScriptやFlashには、HTTP cookieに情報を保存してユーザーのローカルマシンに情報を保存できるという便利な機能があります。

この情報は他のサイトに移動しても維持され、ブックマークや進行状況の追跡、パスワードやハイスコアといったユーザー情報の保存に利用されています。また、ユーザーインターフェイスの状態を保存するといった使い方もできます。

実際Flashのプロジェクト中に、

・1回目に見ときはイントロムービーが流れるように
・2回目以降はイントロムービーは流れずにスキップ
・ブラウザを終了させてもう一度開いたら、またイントロムービーが見れるように

というような希望も多いと思いますね。

Actionscript-Cookie-Util-class-free-download

Continue reading “ActionScriptのクッキー(Cookie)操作クラス”

ActionScriptで実現するテキストサーチエンジンクラス

以前残していた新聞や電子資料などをテキスト検索要求があると思います。オープンソースの全文検索エンジンは多いですが、簡単なテキスト内容を検索する場合であればそんな複雑のほかのエンジンを埋め込む処理はいらないですね。

下記はActionScriptで実現するテキストサーチエンジンクラスです。このクラスを利用するとCD-Romなどのテキスト内容の検索は簡単で実現できます。

次のデモのテキストエディタに何か入力してボタンをクリックすれば結果を出てます。色反転も出来ます。

たとえば、「sentence」を入力して「find exact」ボタンをクリックすると最初の一つ目を赤色になります。「find all」ボタンをクリックすると全部のヒットしたものを赤色になります。

Continue reading “ActionScriptで実現するテキストサーチエンジンクラス”

GPLFlash: GNU/Linux上でAdobeのFlashムービーを再生しよう

Linux系ユーザは知ってる課も知れないが、LinuxでFlashムービーを正しく再生できない場合がありますね。

今回紹介する「GPLFlash」とは、GNU/Linux上でAdobeのFlashムービーを再生するオープンソースプロジェクトです。

公式ページから見ると2007年の1月から更新してきてなかったようですが、Adobe Flash Player及びブラウザ・プラグインの代替を目指す、もしくはそのようの機能が要求されている製品があればこのプロジェクトのやり方はある程度で参考出来ると思うので、なんとなく紹介しよう。

Another-alternative-Flash-runtime

Continue reading “GPLFlash: GNU/Linux上でAdobeのFlashムービーを再生しよう”