試しに Flash 版のブログパーツを作ってみる

美女Linuxブログパーツ作成企画

Adobe Flash Pro CS5 体験版をダウンロードして作成してみる。

20101117_02.jpg

いやぁ、マジに初めてなもので、全く使い方が分かりません。。。が、ひとまず、こんな感じまで出来ました。

<サンプル>

画像の切り替えまでは分かったけど、外部読み込みは断念。これはまた後日。

なんか、ActionScript 3.0 から文法が変わったらしく、検索で引っ掛かる ActionScript 2.0 のものでは動かない(というか、クラスがないとか言われるし)、結構苦労しています。

ので、雑なソースですが、一応晒しておきます。

# 画像の切り替えのときに、元の「loading…」の画像が出るので、loader のところで切り替えが必要なのかなと。

import flash.display.Loader;
import flash.net.URLRequest;

bcopyright.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage);

function fl_ClickToGoToWebPage(event:MouseEvent):void
{
	navigateToURL(new URLRequest("http://bijo-linux.com"), "_blank");
}

var loader:Loader = new Loader();
bimage.addChild( loader );

now();
var count = 1000;
var bcount = 0;
var tId=setInterval(now,1000);

function now() {
  var myDate = new Date();
  var h = myDate.getHours();
  var min = myDate.getMinutes();
  var s = myDate.getSeconds();

  var year = myDate.getFullYear();
  var mon  = myDate.getMonth();
  var day  = myDate.getDate();

  hyoji(year,mon,day, h,min,s);

  count++;
  if ( count > 15 ) {
	  count = 0;
	  bcount++;
	  if ( bcount > 5 ) {
		  bcount = 0;
	  }
	  var url = new URLRequest( "http://moonmile.net/images/photo00"+bcount+".png");
	  loader.load( url );
  }
}
function hyoji(y,m,d,h,min,s){
  if (h<10) {
        h = "0"+h;
  }
  if (min<10) {
        min = "0"+min;
  }
  if (s<10) {
        s = "0"+s;
  }
  var hour = h+":"+min+":"+s;

  var months = ["Jan","Fev","Mar","Apl","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" ];

  bdatetime.text = hour;
  bdateyear.text = y;
  bdatemon.text  = months[m];
  bdateday.text  = d;
}

Flash 作るのに、これを買わないと駄目なんですかね?ちょっと、10万円近いのが難点…10万円の仕事があれば、受けてソフト代にする、ってのもあるけど、とか。

カテゴリー: 開発, ブログパーツ パーマリンク