Әйләнүче сфералар  http://www.razani.tu2.ru/



Сфералар ясау буенча озын булмаган, гади генә бер дәрес. Түбәндә сез аның нәтиҗәсен күрәсез.

 

 1. Беренче, яңа флеш файл ясыйбыз:

2. Ctrl+F8 гә басып, яңа мувиклип ясыйбыз, аңа исем кушабыз, "Export for Action sript" и "Export in frame 1" юлларына галочка куябыз, ә "Class:" юлына  pict  дип язабыз:

ok кнопкасына баскач, шушы тәрәзә килеп чыгар:

Тагын бер тапкыр басыгыз ok га!

3. Хәзер мувиклип эчендә торган хәлдә, ярдәмендә, Shift һәм Alt ка беръюлы басып, сценаның үзәгеннән (ул кечкенә крестик белән тамгаланган), менә шундыйрак рәсем ясагыз:

Төсе буенча:

Үтә күренүчәнлеге буенча:

4. Хәзер төп сценага барып, беренче фреймга (Ctrl+F9) шушы кодны кертәбез:

var container:MovieClip=new MovieClip();
addChild(container);

function spherize(_x:Number,_y:Number,quantity:Number,_X:Boolean,_Y:Boolean,_Z:Boolean,speed:Number) { 
for (var i:Number=0; i<=quantity; i++) { 
 var element:MovieClip=new pict();
 with (element) {
  x=_x;       
  y=_y;       
  name="element"+i;
  rotationZ=(360/quantity)*i;
  rotationY=(360/quantity)*i;
  rotationX=(360/quantity)*i;
  addEventListener(Event.ADDED,onEnter);
  cacheAsBitmap;
 }
 container.addChild(element);
 container.cacheAsBitmap;
}
function onEnter(e:Event) {
 e.target.addEventListener(Event.ENTER_FRAME,spin);
}
function spin(e:Event) {
 if (_X) {e.target.rotationX+=speed;}
 if (_Y) {e.target.rotationY+=speed;}
 if (_Z) {e.target.rotationZ+=speed;}
}
}

spherize(100,100,12,true,true,true,1);



Ctrl+Enter га басабыз, сфераларны карыйбыз.

http://www.razani.tu2.ru/

Hosted by uCoz