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);
انجام میده
خوب این اولین آموزش من تو بخش فلاش بود امیدوارم که رازی بوده باشد سوالات و مشکلاتتون رو حتما با پیغام خصوصی با من در میان بگذارید تا به سرعت بهشون جواب بدم
با تشکر امین محمدی!
منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام دووستان چند روز پیش یکی از بچه ها در مورد کار با میکرو فون سوال کرد حالا جوابشون رو به طور کامل میدم:
ابتدا به مسیر زیر برید
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);
انجام میده
خوب این اولین آموزش من تو بخش فلاش بود امیدوارم که رازی بوده باشد سوالات و مشکلاتتون رو حتما با پیغام خصوصی با من در میان بگذارید تا به سرعت بهشون جواب بدم
با تشکر امین محمدی!
منبع:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید