كيف يمكنك انشاء هالحركة المسماه Bitmap Plasma في برنامج Flash 8

By noor2

كيف يمكنك انشاء هالحركة المسماه Bitmap Plasma في برنامج  Flash 8  سيتم ارفاق كود اكشن سكربت يحتوي على الطريقة كاملة لعمل مثل هذه الحركة الجميلة والابداعية ويتم ايضاً اضاف ملف مفتوح من ملفات فلاش Flash بصيغة .fla
والاحترافية شاهد مثال (1)

Example No. image (1)

See example swf file
 
مثال اخر
Example No. image (1)

See example swf file
 
الكود المستخدم في هذه العملية كالتالي
 Stage.scaleMode = “noScale”
 import flash.display.BitmapData
 import flash.geom.Point
 import flash.geom.Rectangle
 import flash.geom.Matrix;var hiddenBitmapData:BitmapData = new BitmapData(500, 300, false, 0×00000000);
 var bitmapData:BitmapData = new BitmapData(500, 300, false, 0×00000000);
 var smallBitMap:BitmapData = new BitmapData(100, 60, false, 0×00000000);
  
 _root.attachBitmap(bitmapData,1)
 container._visible = false
  
 for( var a=0;a<100;a++){
 var n = container.attachMovie(“node”, “n”+a,a, {
 xSpeed:Math.random()*1-.5,
 ySpeed:Math.random()*1-.5,
 _x:Math.random()*100,
 _y:Math.random()*60,
 onEnterFrame:function(){
 this._x += this.xSpeed
 this._y += this.ySpeed
  
 this._x = this._x % 110
 this._y = this._y % 70
  
 if( this._x <= -10 ) this._x += 110
 if( this._y <= -10 ) this._y += 70
 }
 })
 }
  
 var translateMatrix:Matrix = new Matrix();
 translateMatrix.scale(5,5)
  
 _root.onEnterFrame = function(){
  
 smallBitMap.draw(container)
  
 hiddenBitmapData.draw( smallBitMap,translateMatrix, null, “normal”,bitmapData.rectangle, true  )
 bitmapData.draw( col   )
  
 bitmapData.threshold(hiddenBitmapData, bitmapData.rectangle, new Point(0, 0), “>=”, 0×00bbbbbb, 0×00FFFFFF, 0×00FFFFFF, false);
 bitmapData.threshold(hiddenBitmapData, bitmapData.rectangle, new Point(0, 0), “<=”, 0×00888888, 0×00000000, 0×00FFFFFF, false);
 }

اترك رد