Home > Flash Archive
Flash Archive
Flashのフレームワーク「Progression」
- 2010年2月 3日 10:59
最近NPOのシステム開発で、PHPのフレームワーク「CakePHP」を使っているのですが、Flash開発のフレームワークってないのかなーと探してみたら、やっぱありましたね。
全然知らなかったけど、けっこう有名みたい。
時間があるときにでも、使ってみよう。
とりあえず、情報集め。
以下のサイトが参考になりそう。
Progressionの導入から、サイト制作までのチュートリアルが紹介されています。
公式ページです
【as3】flashvarsの取得
- 2009年10月19日 19:08
最近、AS3での開発を良くやってるので、忘れないように。
-------
var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters;
var xmlpath:String = String(flashvars["hoge"]);
-------
-------
var flashvars:Object = LoaderInfo(this.root.loaderInfo).parameters;
var xmlpath:String = String(flashvars["hoge"]);
-------
【AS2】オブジェクト、配列の中身を調べる
- 2009年6月 2日 14:30
Object型の変数を、traceすると、[object Object]ってかんじで、出力されて、中身がわからない。
ちょっと、中身を知りたいなーと思って、ググって見たら、誰かが便利関数作ってた。
http://logic.stepserver.jp/data/archives/573.html
これは、今後かなり使いそう。
ちょっと、中身を知りたいなーと思って、ググって見たら、誰かが便利関数作ってた。
http://logic.stepserver.jp/data/archives/573.html
これは、今後かなり使いそう。
【FLASH】ダイナミックテキストにアルファをかける
- 2008年10月30日 15:43
ダイナミックテキストにスクリプトで普通にアルファをかけようとしたらかからない!!!
と、思って調べてみたら、フィルタをかけなければアルファがかからないようです。
テキストオブジェクトに対してカラー調整のフィルタをデフォルトでかけておくと、アルファが適応されました。
とりあえず、メモ。
と、思って調べてみたら、フィルタをかけなければアルファがかからないようです。
テキストオブジェクトに対してカラー調整のフィルタをデフォルトでかけておくと、アルファが適応されました。
とりあえず、メモ。
【AS2】コンボボックスで日付を指定(曜日付き)
- 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;
}
}
}
---------------------------------------------------------------------------------------------------
なかなか勉強になった
予約サイトなんかで、コンボボックスを使って日付を選択することが良くありますが、曜日まで入ってるのってあまり見ないですね。
案件で、必要になったので作ってみました。
年、月を変更すると、日の曜日が動的に変わる仕組みになってます。
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】コンボボックスの有効・無効を制御
- 2008年8月14日 11:07
自分メモ。
ラジオボタン:Radio1にフォーカスが当たってる時に、コンボボックス:select1を無効にし、Radio2にフォーカスがあたってるときはコンボボックス:select1を有効にするやり方。
今回の、Flash案件はかなり勉強になった。
ラジオボタン: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】魔球ロワイヤル
- 2008年6月26日 15:06
魔球ロワイヤル
皆がつくった魔球と対戦するゲームコンテンツです。
何度も、魔球と対戦したくなります。
ユーザー登録すれば魔球を作れるようになります。
Flashでこんなことまでできるんだ~と感心してしまうな。
【Site】21世紀型キャンパス構想 慶應義塾大学日吉キャンパス
- 2008年6月18日 15:25
21世紀型キャンパス構想 -バリアフリー・キャンパスの構築をめざして- 慶應義塾大学日吉キャンパス
慶応義塾大学のコンテンツサイトです。
CGを使用していて、すっきりとしたデザインです。
清潔感を感じるデザインです。
いつかこのくらいのクオリティのフルフラッシュサイトを作ってみたいものです。
慶応義塾大学のコンテンツサイトです。
CGを使用していて、すっきりとしたデザインです。
清潔感を感じるデザインです。
いつかこのくらいのクオリティのフルフラッシュサイトを作ってみたいものです。
縦に永遠と続くWebサイト
- 2008年6月 3日 12:07
Good Things Should Never End -Orange's Unlimited Web Page-
今月のWebCreatorsに載ってたサイトです。
縦に永遠と続くサイトです。色々なコンテンツが配置されていて面白いですね。
Home > Flash Archive
