Home > Flash Archive

Flash Archive

Flashのフレームワーク「Progression」

  • Posted by: Keisuke
  • 2010年2月 3日 10:59
最近NPOのシステム開発で、PHPのフレームワーク「CakePHP」を使っているのですが、Flash開発のフレームワークってないのかなーと探してみたら、やっぱありましたね。

Progression

全然知らなかったけど、けっこう有名みたい。
時間があるときにでも、使ってみよう。

とりあえず、情報集め。
以下のサイトが参考になりそう。

Flashのフレームワーク「Progression3」を始めてみよう!
Progressionの導入から、サイト制作までのチュートリアルが紹介されています。

Progression公式ドキュメント
公式ページです

【as3】flashvarsの取得

  • Posted by: Keisuke
  • 2009年10月19日 19:08
最近、AS3での開発を良くやってるので、忘れないように。

-------
var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters;
var xmlpath:String = String(flashvars["hoge"]);
-------


【AS2】オブジェクト、配列の中身を調べる

  • Posted by: Keisuke
  • 2009年6月 2日 14:30
Object型の変数を、traceすると、[object Object]ってかんじで、出力されて、中身がわからない。

ちょっと、中身を知りたいなーと思って、ググって見たら、誰かが便利関数作ってた。

http://logic.stepserver.jp/data/archives/573.html

これは、今後かなり使いそう。

【FLASH】ダイナミックテキストにアルファをかける

  • Posted by: Keisuke
  • 2008年10月30日 15:43
ダイナミックテキストにスクリプトで普通にアルファをかけようとしたらかからない!!!

と、思って調べてみたら、フィルタをかけなければアルファがかからないようです。
テキストオブジェクトに対してカラー調整のフィルタをデフォルトでかけておくと、アルファが適応されました。

とりあえず、メモ。

【AS2】コンボボックスで日付を指定(曜日付き)

  • Posted by: Keisuke
  • 2008年10月 2日 17:39
サンプル

予約サイトなんかで、コンボボックスを使って日付を選択することが良くありますが、曜日まで入ってるのってあまり見ないですね。

案件で、必要になったので作ってみました。

年、月を変更すると、日の曜日が動的に変わる仕組みになってます。

ComboBoxクラスのchangeイベントを使って実現してます。


以下ソース

----------------------------------------------------------------------------------------------------------------

//年データ投入
for(var i=(new Date()).getFullYear() ; i <= ((new Date()).getFullYear()+2) ; i++){
    cmbY.addItem({data:i ,label:i})
}

//月データ投入
for( var i=1 ; i <= 12 ; i++ ){
    cmbM.addItem({data: i,label: i});   
}



//****************デフォルト表示(現在日付)***************************

//現在日付取得
var now = new Date;
var yyyy = now.getFullYear();
var mm = now.getMonth() + 1;
var dd = now.getDate();
var day = now.getDay();
               
//月の最終日取得
var lastDate = new Date(yyyy, mm, 0).getDate();


for( var i=1 ; i <= lastDate ; i++ ){
    var date = new Date(yyyy,mm-1,i);
                                   
    var youbi_array = [" (日)"," (月)"," (火)"," (水)"," (木)"," (金)"," (土)"];
       
    var youbi:Number = date.getDay();
               
    cmbD.addItem({data: i,label: i + youbi_array[youbi]});
}


setDate(yyyy,mm,dd);


//****************年,月の変更によって動的に曜日を変える*****************

var cbListener:Object = new Object();
               
cbListener.change = function(event_obj:Object){
    var selected = cmbD.selectedItem.data;
           
    var y:Number = cmbY.selectedItem.data;
    var m:Number = cmbM.selectedItem.data;
    var d:Number = cmbD.selectedItem.data;
           
    var lastdate = new Date(y, m, 0).getDate()
           
    cmbD.removeAll();
   
    for( var i=1 ; i <= lastdate ; i++ ){
    var date = new Date(y,m-1,i);
           
    var datenum = y*10000 + m*100 + i;
           
    var youbi_array = [" (日)"," (月)"," (火)"," (水)"," (木)"," (金)"," (土)"," (祝)"];
    var youbi:Number = date.getDay();
                       
    cmbD.addItem({data: i,label: i + youbi_array[youbi]});
        if(youbi == 1){
        }
    }
           
            cmbD.selectedIndex = selected-1;
           
            //trace(event_obj.target);           
}
    cmbY.addEventListener("change",cbListener);
    cmbM.addEventListener("change",cbListener);


function setDate(yyyy:Number,m:Number,d:Number):Void{
    for( var i=0 ; i < cmbY.length ; i++ ){
        if( cmbY.getItemAt(i).data == yyyy ){
            cmbY.selectedIndex = i;   
        }
    }
    for( var i=0 ; i < cmbM.length ; i++ ){
        if( cmbM.getItemAt(i).data == m ){
            cmbM.selectedIndex = i;   
        }
    }
    for( var i=0 ; i < cmbD.length ; i++ ){
        if( cmbD.getItemAt(i).data == d ){
            cmbD.selectedIndex = i;   
        }
    }
}


---------------------------------------------------------------------------------------------------


なかなか勉強になった

【AS2】コンボボックスの有効・無効を制御

  • Posted by: Keisuke
  • 2008年8月14日 11:07
自分メモ。

ラジオボタン:Radio1にフォーカスが当たってる時に、コンボボックス:select1を無効にし、Radio2にフォーカスがあたってるときはコンボボックス:select1を有効にするやり方。

        var listener1:Object = new Object();
        listener1.focusIn = function() {
            select1.enabled = false;
        }
        radio1.addEventListener("focusIn", listener1);

        var listener2:Object = new Object();
        listener2.focusIn = function() {
            select1.enabled = true;
        }
        radio2.addEventListener("focusIn", listener2);

今回の、Flash案件はかなり勉強になった。

【Site】TOTO

  • Posted by: Keisuke
  • 2008年8月 4日 11:39

totoのサイトの写真の部分の波がすごい。

toto.jpg

【Site】魔球ロワイヤル

  • Posted by: Keisuke
  • 2008年6月26日 15:06
makyu.jpg












魔球ロワイヤル

皆がつくった魔球と対戦するゲームコンテンツです。
何度も、魔球と対戦したくなります。
ユーザー登録すれば魔球を作れるようになります。

Flashでこんなことまでできるんだ~と感心してしまうな。

【Site】21世紀型キャンパス構想 慶應義塾大学日吉キャンパス

  • Posted by: Keisuke
  • 2008年6月18日 15:25
keio.jpg
21世紀型キャンパス構想 -バリアフリー・キャンパスの構築をめざして- 慶應義塾大学日吉キャンパス
慶応義塾大学のコンテンツサイトです。

CGを使用していて、すっきりとしたデザインです。
清潔感を感じるデザインです。

いつかこのくらいのクオリティのフルフラッシュサイトを作ってみたいものです。

縦に永遠と続くWebサイト

  • Posted by: Keisuke
  • 2008年6月 3日 12:07
orange.gif

Good Things Should Never End -Orange's Unlimited Web Page-

今月のWebCreatorsに載ってたサイトです。

縦に永遠と続くサイトです。色々なコンテンツが配置されていて面白いですね。

Index of all entries

Home > Flash Archive

Iretのなかのひと
Links
あわせて読みたい
あわせて読みたいブログパーツ
Search
Links02
Feeds

Return to page top