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