- 2022.03.28 Monday
- スポンサーサイト
-
一定期間更新がないため広告を表示しています
- | スポンサードリンク | - | | - | - | pookmark |
- 2010.12.03 Friday
- Gaia Framework をつかったサイト
-
ATI Catalist コントローラーをいんすとーるしてたら。
見つけた ダークサイダー.com
http://www.darksiders.com/
はGaiaでつくってるみたい。
http://www.eat-pray-love.jp/site/
アールズリングという千葉のプロダクションのサイトのブログ
より引用させていただきました。
関連
Flashフレームワーク Progression vs Gaia | CAPH TECH
- | whaison | Gaia Framework | 13:01 | comments(0) | - | pookmark |
- 2009.10.16 Friday
- Gaia Framework -ページの概念-
-
Gaiaで使われるページは、スケルトン作成(scaffolding)処理と、"物理的にファイルとして"あらわされます。
自分で作成したFlashファイルによって作られた、または、
テンプレート化されたFlashファイルによって、
ページは、他のページと同様、Assetsを含みます。
それらは、ページノード中のsite.xmlで表されます。
ビルトインコアとしての、ページの機能は、
ページ移動を管理するMovieClipAssets (Assetsを参照)
アセット、親、そして子************ページ遷移 **************
Gaiaでは、ページ用に、4つの必須メソッドがあります。
001,transitionIn(); 入りはじめるとき。ページファイルは、
002,transitionOut();出はじめるとき。
003,transitionInComplete();入り終わったとき。
004,transitionOutComplete();出終わったとき。
定義されたこれらのメソッドを
全てを持たなければいけません。
"Complite"メソッドを最後の遷移で、
必ず呼ばないといけません。!!
それにより、
Gaiaは、ページを出入りする遷移を終えたかどうかを知ります。
また
Gaiaは、自動的にこれらのメソッドを持ちます。
このASを書く場所はページのルートタイムラインか、
ページのルートタイムラインと属するページドキュメントクラスを
ターゲットにする必要があるだけです。
例えば、遷移用に何かTweenLiteようなものを使用する場合、
TweenLiteへ渡すオブジェクトのonCompleteパラメータのような
onCompleteメソッドで Gaiaをセットできます。AS3
override public function transitionOut():void
{
TweenLite.to(this, .3, {
alpha:0,
onComplete:transitionOutComplete
});
}AS2
public function transitionOut():Void
{
TweenLite.to(this, .3, {
alpha:0,
onComplete:Delegate.create(this, transitionOutComplete)
});
} - | whaison | Gaia Framework | 23:09 | comments(0) | - | pookmark |
- 2009.10.16 Friday
- Gaia Frameworkを使ってみる。
-
1,とりあえずMXP をダウンロードしてインストール
2,ウィンドウ > その他のパネル > Gaia Framework
3,Create AS3 か Create AS2 を選ぶ。
4,Click to select a project folder で
吐き出しフォルダを決める。
5, ○Playerバージョン、
○ステージサイズ、○100% か
○Flash Developプロジェクトファイル作成
などクリックして 設定し、
6,「Create New Project」 でGO!
***▼***
***▼***
サイト構造コントロール
site.xml<site title="Gaia Scaffold Site: %PAGE%"
アクセスすると
menu="true">
<page id="index" src="background.swf">
<page id="nav" src="nav.swf"
depth="top">
<page id="home" title="Home"
src="home.swf" menu="true"/>
</page><!--navi end-->
</page><!--index end-->
</site>
"index/nav/home" に飛ばされる。
※この振る舞いは、
landing attribute in the page nodeを
使うことによって、オーバーライドできます。
Gaiaはブランチの上から順番に
(子クリップが親クリップに積み重なるように)、
ファイルを読み込みます。
この振る舞いは、以下の用に
示されたdepth=”top”で
変更できます。
(landing="true"を持つページ)、
ブラウザーのタイトルバーにそのタイトルが
表示されます。サイトXMLにページを追加する
たった1つのブランチしかないサイトは、ちょっと物足りないので、ページをいくつか追加してみましょう!
<site title="Gaia Scaffold Site: %PAGE%" menu="true">
<page id="index" src="background.swf">
<page id="nav" src="nav.swf" depth="top">
<page id="people" src="people.swf">
<page id="friends" title="Friends" src="friends.swf" menu="true"/>
<page id="family" title="Family" src="family.swf" menu="true">
<page id="tree" title="The Family Tree" src="familytree.swf"/>
</page>
</page>
<page id="home" title="Home" src="home.swf" menu="true"/>
</page><!--nav end-->
</page><!--index end-->
</site>3つのページを表示します!それらは。。
"index/nav/people/friends"
"index/nav/people/family/tree"
"index/nav/home"
※: それぞれのブランチの最後の子だけ、タイトルがあります。
そして、<site>ノードと特定ページのノードに属性があることに、注意してください。・右クリックコンテキストメニューを使いたい場合、
"menu"属性をsiteノードに加えて、それを"true"にセットしてください。
・特定のページだけに右クリックコンテキストメニューを使いたい場合、
ページノード上でmenu="true"とセットし、
そのページにtitle="pageName"もセットしてください。
※: title="???"がないページは、コンテキストメニューに表示されません。上記より抜粋
familyノードは、コンテキストメニューを持っています。 しかし、ブランチのファイルページではありません。 ですが問題ありません。なぜなら、Gaiaが"Family"とコンテキストメニューの中にナビゲートするからです。
<page id="family" title="Family" src="family.swf" menu="true">
<page id="tree" title="The Family Tree" src="familytree.swf"/>
</page>
つまり
"index/nav/people/family/tree"にナビゲートします。
1、3ページとして作ったXML
site.xmlにコピー&ペーストして、
保存してください。2、Flash IDEに戻り、
Gaia Frameworkパネルを
開きます。
Scaffoldタブが既に選択済みで、
Class Packageの入力BOXには、
既に"pages"が入力されている
と思います。
3、「Scaffold Project」をクリック!!
すると。。。。なんと!!!
Gaia Scaffoldingは、
site.xmlで命名された.
swfファイル名を元に、
オートで
このサイト用の
全てのFLAを作成し
パブリッシュします。
ーこの動き未来っぽい
ここに本文を記入してください。 - | whaison | Gaia Framework | 21:26 | comments(0) | - | pookmark |