BioDread
Banned
تو این آموزش می خوام کلاس MovieClipLoader رو آموزش بدم و توسط ان یه گالری کوچیک درست کنیم
از unknowuser تشکر میکنم چون ان به من این کلاس رو توضیح داد!
کلاس MovieClipLoader برای لود کردن انواع مووی و عکیس هست که موتونین برای ان ها preloader درست کنسد
اسن گالری شامل 3 بخش کد هست که به الویت آموزش داده میشه (خط به خط)
لازم به ذکر هست که ممکنه این کد ها رو به روش های مختلف به کار ببرید و یا بعضی از ان ها رو حذف کنید
قسمت اول (preloader اصلی گالری)
قسمت دوم (اصلی ترین بخش این گالری که کلاس MovieClipLoader در همین بخش هست)
بخش سوم (به کار بر امکان انتخاب شماره عکس برای دیدن ان رو میدید)
از unknowuser تشکر میکنم چون ان به من این کلاس رو توضیح داد!
کلاس MovieClipLoader برای لود کردن انواع مووی و عکیس هست که موتونین برای ان ها preloader درست کنسد
اسن گالری شامل 3 بخش کد هست که به الویت آموزش داده میشه (خط به خط)
لازم به ذکر هست که ممکنه این کد ها رو به روش های مختلف به کار ببرید و یا بعضی از ان ها رو حذف کنید
قسمت اول (preloader اصلی گالری)
PHP:
onClipEvent (enterFrame) {
percent =(Math.round(_root.getBytesLoaded() / _root.getBytesTotal() *100) + "% Loaded");
biobar._xscale = (_root.getBytesLoaded() / _root.getBytesTotal() *100);
lloaded = (_root.getBytesLoaded());
ttotal = (_root.getBytesTotal());
if (percent == 100) {
_root.gotoAndStop(5);
}
else if (percent <100) {
_root.stop()
}
}
قسمت دوم (اصلی ترین بخش این گالری که کلاس MovieClipLoader در همین بخش هست)
PHP:
stop();
var num:Number = 1
setProperty(_root.swfloader, _yscale, 51.6);
setProperty(_root.swfloader, _xscale, 65.7);
var MCL:MovieClipLoader = new MovieClipLoader();
MCL.loadClip("image"+num+".jpg" , _root.swfloader);
var listener:Object = new Object();
listener.onLoadProgress = function(target:MovieClip ,BL:Number , BT:Number) {
_root.percent.text = Math.round(BL/BT*100)+"%Loaded";
_root.biobar._xscale = (BL/BT*100);
}
listener.onLoadComplete = function() {
_root.percent._visible = false;
_root.biobar._visible = false;
}
MCL.addListener(listener);
_root.bionext.onPress = function (){
setProperty(_root.swfloader, _yscale, 51.6);
setProperty(_root.swfloader, _xscale, 65.7);
if (num == 1) {
num++
}
else if (num>1) {
num++
}
_root.bioimage._visible = true;
_root.bionum._visible = true
_root.percent._visible = true;
_root.biobar._visible = true;
var MCL:MovieClipLoader = new MovieClipLoader();
MCL.loadClip("image"+num+".jpg" , _root.swfloader);
var listener:Object = new Object();
listener.onLoadProgress = function(target:MovieClip ,BL:Number , BT:Number) {
_root.percent.text = Math.round(BL/BT*100)+"%Loaded";
_root.biobar._xscale = (BL/BT*100);
}
listener.onLoadComplete = function() {
_root.percent._visible = false;
_root.biobar._visible = false;
}
listener.onLoadError = function(swfloader:MovieClip, error:String, http:Number) {
_root.gotoAndPlay(4);
}
MCL.addListener(listener);
}
_root.bioback.onPress = function () {
setProperty(_root.swfloader, _yscale, 51.6);
setProperty(_root.swfloader, _xscale, 65.7);
if (num > 1) {
num--
}
else if (num == 1) {
num = 1
}
_root.bioimage._visible = true;
_root.bionum._visible = true
_root.percent._visible = true;
_root.biobar._visible = true;
var MCL:MovieClipLoader = new MovieClipLoader();
MCL.loadClip("image"+num+".jpg" , _root.swfloader);
var listener:Object = new Object();
listener.onLoadProgress = function(target:MovieClip ,BL:Number , BT:Number) {
_root.percent.text = Math.round(BL/BT*100)+"%Loaded";
_root.biobar._xscale = (BL/BT*100);
}
listener.onLoadComplete = function() {
_root.percent._visible = false;
_root.biobar._visible = false;
}
MCL.addListener(listener);
}
بخش سوم (به کار بر امکان انتخاب شماره عکس برای دیدن ان رو میدید)
PHP:
_root.onEnterFrame = function() {
if (Key.isDown(13)) {
setProperty(_root.swfloader, _yscale, 51.6);
setProperty(_root.swfloader, _xscale, 65.7);
num = (_root.bionum.text);
_root.bioimage._visible = true;
_root.bionum._visible = true
_root.percent._visible = true;
_root.biobar._visible = true;
var MCL:MovieClipLoader = new MovieClipLoader();
MCL.loadClip("image"+num+".jpg" , _root.swfloader);
var listener:Object = new Object();
listener.onLoadProgress = function(target:MovieClip ,BL:Number , BT:Number) {
_root.percent.text = Math.round(BL/BT*100)+"%Loaded";
_root.biobar._xscale = (BL/BT*100);
}
listener.onLoadComplete = function() {
_root.percent._visible = false;
_root.biobar._visible = false;
}
listener.onLoadError = function(swfloader:MovieClip, error:String, http:Number) {
_root.gotoAndPlay(4);
}
MCL.addListener(listener);
}
}