Friday, 3rd September 2010.

Posted on Monday, 28th December 2009 by admin

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

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

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

array2

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 981 views

Posted on Sunday, 27th December 2009 by admin

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

 

hatena ActionScript

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,297 views

Posted on Sunday, 20th December 2009 by admin

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

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

Conditional Statements Switch Versus If Else if Else

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,100 views

Posted on Saturday, 12th December 2009 by admin

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

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

Dynamically Add Script to Frames of a MovieClip with AS3

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,099 views

Posted on Thursday, 10th December 2009 by admin

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

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

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

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

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

Actionscript-Cookie-Util-class-free-download

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,839 views

Posted on Thursday, 3rd December 2009 by admin

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

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

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

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

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 919 views

Posted on Tuesday, 1st December 2009 by admin

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

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

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

Another-alternative-Flash-runtime

Read the rest of this entry…

Posted in Flash Project | Comments (0) | 872 views

Posted on Wednesday, 25th November 2009 by admin

フレームレート(アニメーションの再生速度)は、1秒あたりのフレーム数で表されます。フレームレートが遅過ぎると、アニメーションの動きがぎこちなくなります。早過ぎると、アニメーションの動きに悪影響が出たり、ユーザのコンピュータ処理能力を過剰に消費することがあります。ランタイムを介して、アニメーションのフレームレートを動的に変更することは新しいActionScript 3.0機能の一つです。 この機能で、キーフレームのタイミングを精密に指定しなくても遅いモーションのアニメーションは作成できます。 また、遅いマシンにも、動的にフレームレートを下げたい場合、これを使用すればできます。それでは、やってみましょう。

DoNotYet Dynamically Adjust the Frame Rate of a Flash Animation frames-per-second

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,605 views

Posted on Tuesday, 17th November 2009 by admin

ActionScript 3.0には、多くの変更が含まれています。中には、いくつかの新しいタイムラインのプロパティは、Flashアニメーター、デザイナーや開発者に評価されることを期待して導入されました。静的なフレーム番号に固執したくない場合、正確に制御できないや、エリアはタイムラインまたはシーンのどこにあるかを知らないことにいらだたせます。

たとえば、特定のムービークリップ内のラベルの量を知りたいや、特定のMovieClipの最後のラベルの名前が何であるかを調べるにしたいと考えてみましょう。ActionScript 2.0では、このことは不可能に近いです。

ActionScript 3.0の中で、プロパティを使って、詳細にタイムラインを制御できるようにました。 フレームラベルとの相対位置を知らないや、ラベルが所属するフレームをしらないのは過去のことになりました。神様ありがとうございます!

Digitechlog A Glimpse at the New Timeline Controls in AS3 as3-timeline-properties

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,037 views

Posted on Wednesday, 11th November 2009 by admin

2009年11月10日(東京時間の11日)、グーグルはCのようにシステム記述に適したプログラミング言語「Go」を公開した。BSDライセンスである。

コンピュータ業界には一方でC/C++の複雑性を排除したJavaやC#が登場したり、最近ではPythonやRubyなどのスクリプト言語が人気となるなど、新たな方向性が模索されつつある。Googleの「Go」では、C++言語のようのCからの拡張ではなくて、構文は似て、Javaと同じのガベージコレクタ(GC)や並列プリミティブ実行時リフレクションなどを備えた新しい設計が目を引く。

Goはシステム記述向けを念頭に設計されているが、フロント・エンドのソフトウェアでも生産効率の高いプログラミングができるだろうとしている。

まずは「有名」な「Hello、世界!」のサンプルソースを見ましょう。

The-Google-Go-Programming-Language-expressive-concurrent-garbage-collected

Read the rest of this entry…

Posted in ニュース | Comments (0) | 824 views

Posted on Wednesday, 4th November 2009 by admin

ActionScript 3.0に動的にMovieClipを作成するのは頻繁的に発生しています。ご存知のように、AS2の場合、多くのパラメータが要求されました。AS3に簡略化されたソリューションで動的にMovieClipを作成することができます。AS3には、表示リストによって処理されたので、MovieClipのレベルを定義する必要はありません。

※ASはActionScriptの略称であり、AS3は、「Flash Player 9」以降で実行できるオブジェクト指向のスクリプト言語です。開発ツールはコマンドラインベースの「Flex 3 SDK」(無償)と、Eclipseベースの「Flex Builder 3」(有償)があります。
www.DigiTechLog.com 20091104 Moving From Flash AS2 to Flash AS3 dynamic MovieClip

Read the rest of this entry…

Posted in ActionScript | Comments (0) | 1,230 views

Posted on Monday, 2nd November 2009 by admin

この前の「有用なAdobe PhotoShop(アドビ フォトショップ)チュートリアルリスト」にはAdobe PhotoShopを利用してさまざまな綺麗効果を実現するチュートリアルを紹介しましたね。魔法を使って綺麗な照明効果や煙を徐徐昇る效果はどうですか。素敵でしょうね。

機能としてはすごく強いで、同種類のソフトウェアに対して使い方は簡単になるので、PhotoShopはすでに画像編集の「標準」になってきましたね。ソフトウェア自身の機能は強いですが、利用しているデザイナに対して頭上の発想能力も要求されています。いいものをデザインしたい場合、もちろん素材も重要となります。以下は15件車関する綺麗なアドビPhotoShopの.PSDファイル、デザイナたちは是非ご利用くださいね。

※.psdとは、Adobe Systems社が開発したペイント系グラフィックスソフト「Adobe Photoshop」で標準的な保存形式として用いられる拡張子のことである。

car-wallpapers19

Read the rest of this entry…

Posted in PhotoShop | Comments (0) | 1,001 views

Posted on Saturday, 31st October 2009 by admin

個人のホームページでも会社のサイトでも、yahooなどでもメニューはサイトの重要の一部として、必ず使われていますね。

Adobe社の調べではFlashプラグインの普及率は97%、開発者は100万人を越えていて、普及率が高くて、使い方によっては表現力豊かで、便利ですから、様々なWEBコンテンツがflashで制作されています。メニューとナビゲーションももちろん。

Flashの素材や情報が豊富ですから、メニューの表現の形式も多いです。インタネット上でもちょっとグーグルで検索してみれば一般的なメニューから活かしたメニューまでさまざまなものが解説されていますが、多い過ぎな感じですから、以下の様の一番よく使われているアドビFlashメニューとナビゲーションのチュートリアルを挙げます。

adobe-flash-menu-and-navigation-tutorials

Read the rest of this entry…

Posted in ActionScript, Flash | Comments (0) | 1,466 views

Posted on Monday, 26th October 2009 by admin

MTASC(@see MTASC(Motion-Twin ActionScript2 Compiler): フリーのコマンドラインActionScript(Flash)コンパイラ)を使ったことがある方達は、特にCやC++の経験がある方、何か便利なログクラスが作ってほしい場合があると思いますね。実は自分で作成必要がなくて、今回紹介する「ZLog」はMTASC中にも使えるオープンソースのログシステムです。

ZLogは以下の二つ部分で構成されています。

・console HTMLページに表示する

・connector クラス LocalConnectionオブジェクトを作ってコンソールに渡す

※LocalConnection クラスでは、LocalConnectionクラスとは、AIR以前からも存在した、Flex/Flashアプリケーション同士で通信を行うための仕組みです。LocalConnectionを利用すると単一 SWF ファイルまたは複数の SWF にまたがる別の LocalConnection オブジェクトでメソッドを呼び出す LocalConnection オブジェクトを作成できます。ローカル接続により、fscommand() または JavaScript を使用しなくても、この種類の SWF ファイル間の通信が可能になります。

 

logger lg

Read the rest of this entry…

Posted in Flash Project | Comments (0) | 772 views

Posted on Monday, 26th October 2009 by admin

_root VS root

ActionScript 3.0前のバージョンで、ロードされたSWFの数と関係なく、_root変数が最初のSWFのタイムラインを参照しました。_rootは絶対アドレスと比較できるので、特にソースがオブジェクト指向になる場合、長期的な影響が感じられます。

ActionScript 3.0では、プレイヤーに読み込まれるSWFのルートインスタンスはステージの最初のインスタンスを表します。新たに再定義されたルートについて難しい概念は、常にメインのタイムラインを参照しなく、代わりに、ディスプレイオブジェクトのメインレベルを参照するのです。

例えば、SWFにロードされるまたはメインSWFに独立存在する場合、MovieClipのルートは同じように動作します。新しいディスプレイリストがどのように動作するかという知識が多少にあれば、この概念の理解に役立つことになります。

www.DigiTechLog.com 20091026 Moving From Flash AS2 to Flash AS3 _root eatkeyboard

Read the rest of this entry…

Posted in Flash | Comments (0) | 853 views