PDA

نسخه کامل مشاهده نسخه کامل : آموزش کار با میکرو فون



The_matrix
24-10-2007, 23:36
آموزش کار با میکرو فون
سلام دووستان چند روز پیش یکی از بچه ها در مورد کار با میکرو فون سوال کرد حالا جوابشون رو به طور کامل میدم:
ابتدا به مسیر زیر برید
Windows>components
بعد کامپونت
progeerssBar
رو انتخاب کنید و به صفحه کاریتون بشد
در قسمت پروپرتیس
Inctance name
رو
activityLevel_pb
بزارید
فریم اول رو انتخاب کنید و اکشن زیررو توش بزارید
var activityLevel_pb:mx.controls.ProgressBar;
activityLevel_pb.mode = "manual";
activityLevel_pb.label = "Activity Level: %3%%";
activityLevel_pb.setStyle("themeColor", "0xFF0000");
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
this.onEnterFrame = function() {
activityLevel_pb.setProgress(active_mic.activityLe vel, 100);
};
active_mic.onActivity = function(active:Boolean) {
if (active) {
var haloTheme_str:String = "haloGreen";
} else {
var haloTheme_str:String = "0xFF0000";
}
activityLevel_pb.setStyle("themeColor", haloTheme_str);
};
کارتون رو اجرا کنید
همچنین شما میتونید مشخصات سخت افزارتون رو نمایش بدید
برای این کار یه کامپونت
TextArea
در صفحه کاریتون قرار بدید و این اسم رو بهش بدید
status_ta
و کد زیر رو هم به فریم اول بدید
var status_ta:mx.controls.TextArea;
status_ta.html = false;
status_ta.setStyle("fontSize", 9);
var microphone_array:Array = Microphone.names;
var active_mic:Microphone = Microphone.get();
status_ta.text = "The default device is: "+active_mic.name+newline+newline;
status_ta.text += "You have "+microphone_array.length+" device(s) installed."+newline+newline;
for (var i = 0; i<microphone_array.length; i++) {
status_ta.text += "["+i+"] "+microphone_array[i]+newline;
}
فیلم رو اجرا کنید

حالا می خوایم فرکانس رو هم تنظیم کنیم
برای این کار یه کامبو باک ویه
Label
در صفحه قرار میدیم
و اسامی زیر ور به ترتی به کامبو باکس و لبل میدیم
rate_cb

rate_lbl
حالا اکشن زیر رو در فریم اول کپی کنید

this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
var rate_array:Array = new Array(5, 8, 11, 22, 44);
rate_cb.dataProvider = rate_array;
rate_cb.labelFunction = function(item:Object) {
return (item+" kHz");
};
for (var i = 0; i<rate_array.length; i++) {
if (rate_cb.getItemAt(i) == active_mic.rate) {
rate_cb.selectedIndex = i;
break;
}
}
function changeRate() {
active_mic.setRate(rate_cb.selectedItem);
rate_lbl.text = "Current rate: "+active_mic.rate+" kHz";
}
rate_cb.addEventListener("change", changeRate);
rate_lbl.text = "Current rate: "+active_mic.rate+" kHz";
تموم

شما میتونید بین سخت افزار ها سویج (جا به جایی)کنید
یه کابو باکس درون صفحه بکشید و اسمشو
Mic_cb
بزارید
یه
Label
هم بکشید داخل صححه و اسموشرو بزارید
mic_lbl
این اکشن رو هم تو فریم اول کپی کنید
var mic_lbl:mx.controls.Label;
var mic_cb:mx.controls.ComboBox;

this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);
mic_lbl.text = "["+active_mic.index+"] "+active_mic.name;
mic_cb.dataProvider = Microphone.names;
mic_cb.selectedIndex = active_mic.index;

var cbListener:Object = new Object();
cbListener.change = function(evt:Object) {
active_mic = Microphone.get(evt.target.selectedIndex);
sound_mc.attachAudio(active_mic);
mic_lbl.text = "["+active_mic.index+"] "+active_mic.name;
};
this.mic_cb.addEventListener("change", cbListener);
تموم!
اینم تنضیمات مربوط به صدا
این اکشن رو در فریم اول کپی کنید
this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
System.showSettings(2);
var active_mic:Microphone = Microphone.get();
sound_mc.attachAudio(active_mic);

وقتی فیلم رو اجرا میکنید یه پنجره که ماله خود فاش پلیر هست باز میشه و شما میتونید صدا رو تنضیم کنید
این کارو با استفاده از متد
System.showSettings(2);
انجام میده
خوب این اولین آموزش من تو بخش فلاش بود امیدوارم که رازی بوده باشد سوالات و مشکلاتتون رو حتما با پیغام خصوصی با من در میان بگذارید تا به سرعت بهشون جواب بدم
با تشکر امین محمدی!
منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

flashman
25-10-2007, 23:22
سلام دوسته من

جالب بود Thanks


موفق باشی

blackfox
26-10-2007, 11:13
دستتون درد نکنه . ممنون

reza1366
13-11-2007, 20:58
سلام دوستان خسته نباشید:
من هر چه در این انجمن ها به دنبال اموزش درس مدار منطقی کامپیوتر به صورت فلش گشتم پیدا نکردم اگه کس جایی سراغ داره مرا راهنمایی کنه
متشکرم

flashman
13-11-2007, 22:15
سلام دوسته من

لطفا به عنوان تاپیک دقت کنید و سپس سوال خودتونو مطرح کنید .

موفق باشی