10/29/2008

Adobe Flex(Air) Mp3 Player

Өнөөдөр нэг бичлэг нэмэе гэж бодоод оролдож байгаад нэг жижиг юм хийгэд та бүхэндээ хүргэж байна. Шинэ зүйл сурахад юу нь буруу байх уу тийм биз дээ найзуудаа. Юу вэ гэхлээр
Adobe Air дээр жижигхэн mp3 Player хийх гэж чадан ядан оролдлоо. Тэгээд нэг иймэрхүү юм болож байна. Хийхэд эхлээд 2 зүйл ашиглаж буй.
  1. Adobe Air
  2. Adobe Flex
Татаж аваад суулгах үед Adobe Flex нь нэгэн нууц кодыг оруулна уу гэсэн хүсэлт гарч ирнэ түүнд дараах кодыг оруулаарай. Оруулалгүй 90 хонгийн хугацаатай ашигласанч болно. Мэдээж дээрх 2 програм танд байгаа бол татах шаарлага байхгүй шүү дээ.
Нууц код : 1377-4267-4606-8473-1846-5071
Суулгаж дуусаад дараах алхамуудыг хийхэд болно. Зураг дээр дараад томруулж хараад л хийнэ шүү дээ.
1. FlexBuilder-г ажиллуулах (Start -> FlexBuilder)
2.
3.
4. Би Project Name - ээ Mp3Player гэж бичсэн болно. Дараах Project үүснэ.

5. Mp3Player.mxml файл
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="initApp();"
title="Flex Air Mp3 Player" alpha="0.9"
width="425" height="208">


import flash.media.Sound;
import flash.media.SoundChannel;
import flash.display.Sprite;
import mx.core.UIComponent;
import mx.core.*;
import flash.events.*;


[Bindable]
private var file:File;
private var sound:Sound;
private var soundPath:String;
private var isPlaying:Boolean = false;
private var channel:SoundChannel;
private var spriteRight:Sprite;
private var spriteLeft:Sprite;
private var uic:UIComponent;
private var fileList:Array = new Array();
private var currentPos:int = 0;

private function initApp():void {
file = new File();
sound = new Sound();
channel = new SoundChannel();
spriteRight = new Sprite();
spriteLeft = new Sprite();
uic = new UIComponent;
uic.x=190;
uic.y=40;
this.addChild(uic);
spriteRight.graphics.beginFill(0xFF0000);
spriteRight.graphics.drawRect(0, 45, 100, 20 );
spriteRight.graphics.endFill();
spriteLeft.graphics.beginFill(0xFF0000);
spriteLeft.graphics.drawRect(0, 75, 100, 20 );
spriteLeft.graphics.endFill();
uic.addChild(spriteRight);
uic.addChild(spriteLeft);
file.addEventListener(Event.SELECT,selectHandler);
this.addEventListener(Event.ENTER_FRAME,enterHandler);
}

private function selectHandler(event:Event):void {
soundPath = file.nativePath;
sound = new Sound();
sound.addEventListener(Event.COMPLETE,loadHandler);
sound.load(new URLRequest(soundPath));
}

private function loadHandler(event:Event):void {
titleText.text = sound.id3.songName;
}

private function musicPlay():void {
try{
channel = sound.play();
isPlaying = true;
}catch(e:Error){
}
}

private function enterHandler(event:Event):void {
spriteRight.width = channel.rightPeak * 100;
spriteLeft.width = channel.leftPeak * 100;
}

private function musicStop():void {
if(isPlaying == true){
channel.stop();
titleText.text = "";
}
isPlaying = false;
}

private function selectFile():void {
musicStop();
file.browse();
isPlaying = false;
}

private function meClose():void{
this.close();
}


]]>

Дээрх хэдэн мөр код харагдахгүй байхаар нь зураг болгоод оруулж лаа шууд хуулал ажилчихвал сонирхолгүй шдээ тэ. За амжилт
6. Mp3Player-app.xml
Дээрх файлд хэвжүүлэл тогтмол ашиглах утга гээд та өөрийн бодож төлвөлсөнөө бичиж болно.

Ингээд л болоо ажилуулах даа
Run -> run Эсвэл F11 товчийг дарахад л болно.

0 санал,шүүмж:

 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template