public class Learn extends Music{ public function Learn(){ design(); seo(); rock(); snowboarding(); skateboarding(); movie(); if(me==happy){ everyone == happy; }else if(me==sad){ drink++; } } }

完成しました。

Posted: 1月 31st, 2010 | Author: yoheim | Filed under: website | No Comments »

以前からここでもよく書いてた友人の会社のwebサイトが完成しました。
まだまだ、修正すべきところもありますが、僕の技術が上がり次第対応していきたいと考えています。

Flashは初めてas3を使ってサイトに反映させました。
製作者のエゴでしかないですが、作成にかなり時間がかかってしまって申し訳なかったなぁ。と感じていますが、理解して頂いてようやく完成となりました。

http://rebible.co.jp


リバイブルという会社です。


Tweenクラス

Posted: 1月 28th, 2010 | Author: yoheim | Filed under: flash | No Comments »

as2でのTweenクラスの練習をしようと思っていたのですが、やはりas3での練習にしました。
いままで、tweenerやtweenMaxを使っていてお手軽にtweenしてましたが、
やっぱり、きちんと基本だけでも押さえておこうと思い練習してみました。

googleでその手の基本を掲載してくださっている方を参考に自分なりに短く書いてみました。

参考にさせて頂きましたサイトはコチラです。

http://blog.goo.ne.jp/fkeebie2/e/cb127fc1b825fd89ce7ec496b0344136

今回は配列のよい練習になりました。

あと、ボタンを付けて再生できるようにしたときに、「TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。」
がまた発生したんですが、

発生するタイミングのところ、その他でトレースをするとだいたい原因が分かることを知れました。
以下がソースです。
【1フレーム目】
stop();
btn_mc.buttonMode=true;
btn_mc.addEventListener(MouseEvent.MOUSE_OVER,onMouse);
btn_mc.addEventListener(MouseEvent.MOUSE_OUT,outMouse);
btn_mc.addEventListener(MouseEvent.CLICK,onClick);
function onMouse(e:MouseEvent):void {

btn_mc.scaleX=1.2;
btn_mc.scaleY=1.2;

}

function outMouse(e:MouseEvent):void {

btn_mc.scaleX=1;
btn_mc.scaleY=1;


}

function onClick(e:MouseEvent):void {

gotoAndStop(currentFrame+1);
//trace(btn_mc);
removeChild(btn_mc);
btn_mc.removeEventListener(MouseEvent.MOUSE_OVER,onMouse);
btn_mc.removeEventListener(MouseEvent.MOUSE_OUT,outMouse);
btn_mc.removeEventListener(MouseEvent.CLICK,onClick);


}
【2フレーム目】
import fl.transitions.*;
import fl.transitions.easing.*;

//インスタンス名を格納する配列
var myArray:Array = new Array();
//文字の最終位置を格納した配列
var finPosArr:Array = new Array(0,50,95,145,180,233,256,309,359,384,407,460,491);

var startPos:int = -50;

for(var i:int = 0;i<13;i++){
var strNum:String = “str”+i;
var str_mc:MovieClip = getChildByName(strNum) as MovieClip; //インスタンス名にアクセスできるようMCにする。
myArray.push(str_mc);
myArray[i].x = -50;
myArray[i].y = 137;
var duration:int = i+3;
var everpineTween:Tween = new Tween(myArray[i],”x”,Back.easeOut,startPos,finPosArr[i],duration);
everpineTween.looping = false;

//trace(duration);
};


var timer:Timer = new Timer(3000,1);
timer.addEventListener(TimerEvent.TIMER,onFinish);
timer.start();
function onFinish(e:TimerEvent):void{

gotoAndStop(currentFrame-1);
timer.removeEventListener(TimerEvent.TIMER,onFinish);
}

This movie requires Flash Player 9


as2.0 基礎

Posted: 1月 25th, 2010 | Author: yoheim | Filed under: flash | No Comments »

as2 をだいぶ疎かにしていたので、簡単なものから作ってみることにしました。
だーっと文字が音を出しながらタイピングされていくというものです。

いまいちな出来ですが、今日は疲れたのでこの辺にしておきます。週末にでも再確認してみたいと思います。
ちなみに音ちっちゃいです。


This movie requires Flash Player 9

以下2フレーム目のソースです。
stop();

var str:String = “this is test of as 2.0.\n\nI have to study more and more\n\nI have to study more and more\n\nI have to study more and more\n\nI have to study more and more\n\nI have to study more and more\n\nI have to study more and more…..”

var sInt = setInterval(writeIt,20);
var count:Number = 0;
var s:Sound = new Sound();
s.attachSound(”type”);

function writeIt(){
if(count == 0){
s.start(0,1000);
}
theText.text = str.substring(0,count); //最初の文字は一文字目からなので”0″
count++;
if(count > str.length){
clearInterval(sInt);
s.stop();
gotoAndStop(1);
}

}


数学学び直し。

Posted: 1月 24th, 2010 | Author: yoheim | Filed under: Books | No Comments »

asを書く勉強をしていく中で、数学を久々に使う機会が増えて、中学や高校レベルの数学もすっかり忘れてしまっている自分にがっかりだったので、知ったかぶりはやめてキチンと基礎を学び直そうと思い、図書館へ行って本を借りてきました。


この本では、小学生レベルのものから高校レベルのものまでを分かりやすく説明してくれています。
今まで、2進法と10進法の違いなんかもなんとなく分かった気でいましたが、すっきりしました。

まだまだ、学ぶことが多いなぁ~と感じました。。。

今年からsmart.fm も本格的に始めました。英語を学びたい方にはお勧めです。


キラッと光るロゴ

Posted: 1月 24th, 2010 | Author: yoheim | Filed under: flash | No Comments »

キラッと光るロゴを作ってみました。
今回参考にしたものがタイムラインでの作成だったので、主にタイムラインでの作成でした。
asでやらなければっ!と力み過ぎて極力タイムラインを使わずに作っていたので、良い練習になりました。
asは、
下記の2行だけです。
theMask.cacheAsBitmap = true; //矩形ツールで作ったグラデーションのマスクMCを透過情報をもったマスクにする→でもかからないので、下の一行を追加するとのこと(かなりざっくりです。)
outline.mask = theMask;

「cacheAsBitmap」←知らなかったので少し調べています。
コチラのブログでも紹介されていました。

This movie requires Flash Player 9





screenTimeでスクリーンセーバー

Posted: 1月 20th, 2010 | Author: yoheim | Filed under: flash | No Comments »

AS3でアナログ時計を作ってscreentime V3 でスクリーンセーバーにしてみよ~。なチュートリアルがあったので練習してみました。
チュートリアルがないとまだまだ作れない自分が情けないですが、
とにかく数をこなしていけば、自分の中に蓄積されていくと信じて続けております。

まんまチュートリアルで下のアナログ時計を作ってから
数字の位置がずれてますが・・・。

http://www.screentime.com/software/flash-screensaver/
のtryからトライアル版をダウンロード/インストールしてスクリーンセーバーにしてみました。



This movie requires Flash Player 9


スクロールする画像ギャラリー

Posted: 1月 20th, 2010 | Author: yoheim | Filed under: 未分類 | No Comments »

を作ってみたんですが、
XMLのパスが通らないみたいで表示できません。。。

フルパスで指定しても駄目でよく分からないので今日は寝ます。


サイト製作

Posted: 1月 16th, 2010 | Author: yoheim | Filed under: website | No Comments »

ようやく、前々から書いてるサイト製作が終わりそうです。
ここのところ、毎日製作をしていてなかなか個人的な勉強が出来ずにいます。

出来上がり次第このブログからもリンクしたいと思ってます。

全てにおいて知識不足・技術力不足でかなり時間をかけての製作となってしまい、依頼してもらった方には多大なるご迷惑をかけてしまっていますが、今週末アップを目指して頑張ります~。

asを基礎からまたやりたいので、早く終わらせないとと焦ってます。


ピクセル爆発

Posted: 1月 10th, 2010 | Author: yoheim | Filed under: flash | No Comments »

bitmap系を勉強したくて、チュートリアルを参考に作ってみました。


This movie requires Flash Player 9


以下ソースです。
import com.greensock.*;
import com.greensock.easing.*;

//ステージの拡大縮小なし
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;

var pixelContainer:MovieClip = new MovieClip();//bitmapDataを入れるMC
var glow:GlowFilter = new GlowFilter(0xffff00,1,10,10,5,2);
var animating:Boolean = false;//ボタン用Boolean
var pixelBMP:BitmapData;

var i:int = 0;
var j:int = 0;

var xArray:Array = new Array();
var yArray:Array = new Array();

addChild(pixelContainer);
pixelContainer.x=mcLogo.x;
pixelContainer.y=mcLogo.y;

pixelBMP = new BitmapData(mcLogo.width,mcLogo.height,true,0xffffff);
pixelBMP.draw(mcLogo);

//mcLogoの垂直方向ピクセル
for(i=0;i
//mcLogoの水平方向ピクセル
for(j=0;j {
if(pixelBMP.getPixel(j,i)>0){
//getPixelで該当する座標のピクセルカラーを取り出しglowの色にする。http://hakuhin.hp.infoseek.co.jp/main/as3/bitmap.html
glow.color = pixelBMP.getPixel(j,i);
var pixel_mc:myPixel = new myPixel();
pixel_mc.setUpPixel(new BitmapData(2,2,false,pixelBMP.getPixel(j,i)),glow)
pixel_mc.y = i;
pixel_mc.x = j;
xArray.push(j);
yArray.push(i);

pixelContainer.addChild(pixel_mc);
pixelContainer.visible = false;

}

}

//ボタン
function initbutton(){

btn_mc.buttonMode = true;
btn_mc.mouseChildren = false;
btn_mc.addEventListener(MouseEvent.CLICK,onClickHandler);

}
function onClickHandler(e:MouseEvent):void{

if(animating == false){

explode();
animating = true;
btn_mc.gotoAndStop(2);

}else{

implode();
btn_mc.gotoAndStop(1);

}

}


initbutton();

//爆発用関数
function explode(){

pixelContainer.alpha = 1;
mcLogo.visible = false;
//mcLogoとbtn_mcを前面に表示
setChildIndex(mcLogo,numChildren – 1)
setChildIndex(btn_mc,numChildren -1)

pixelContainer.visible = true;

//pixelContainerの表示リストに登録されているインスタンス全て

for(var i:int = 0; i var pixel_mc:myPixel = myPixel(pixelContainer.getChildAt(i));
pixel_mc.visible = true;
var xdest:int = Math.random()*(stage.stageWidth+350)-350;
var ydest:int = Math.random()*(stage.stageHeight+300)-300;
TweenMax.to(pixel_mc,14,{x:xdest,y:ydest,ease:Circ.easeOut});

}

}

function implode(){

for(var i:int = 0; i var pixel_mc:myPixel = myPixel(pixelContainer.getChildAt(i));

TweenMax.to(pixel_mc,3,{y:yArray[i],x:xArray[i],ease:Strong.easeOut,onComplete:smoothit});
}

}

function smoothit():void{

mcLogo.visible = true;
TweenMax.to(pixelContainer,1,{alpha:0,onComplete:function(){pixelContainer.visible = false; mcLogo.visible = true; animating = false;}})

}


psd 練習

Posted: 1月 8th, 2010 | Author: yoheim | Filed under: photoshop | No Comments »

最近、photoshop練習をしていなかったので、
練習を再開しました。

コチラのサイトのtutorialを1つずつやっていこうと思います。
http://photoshopvip.net/

先ほど、Toppan株式会社内にある印刷博物館を見学してきました。
http://www.printing-museum.org/

ブックカバーの展示をしていてかなり参考になるものばかりでした。



【本日の練習】
本日の練習結果はコチラ