Arm0 ([info]arm0) wrote in [info]ru_flash,
@ 2008-07-08 03:49:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Добрый день.

У меня такая проблема. Я скачал галерею картинок. Подработал чутка под себя. Но еще попросили сделать одну вешь. Значит когда я навожу на левую часть флэшки - галерея движется влево. когда на правую - вправо. Как вот тут http://euro2008.uefa.com/photos/T=57451/gallery.html превьюшки плавают.

скрипт такой: 

mc2.onEnterFrame =function(){ 

   var deltaa:Number = mc2._width;
   var xMax:Number = xMin-deltaa+mc1._width;

   if (_root._xmouse>(f)) {
     if (mc2._x>=xMax) mc2._x=mc2._x-10;
   } 

  if (_root._xmouse<(f) ) { 
     if (mc2._x!=xMin) mc2._x=mc2._x+10;
  } 
  
updateAfterEvent();
}

Попросили сделать мелкую доделку: как только загрузилась флэшка - по умолчанию она сразу плывет влево(не учитывая положение мыши). т.е. загрузились превьюшки и поплыли... 
Помогите, пожалуйста разрбраться.

заранее спасибо.


(Post a new comment)


[info]koiiimarik
2008-07-08 08:55 am UTC (link)
Можно, как вариант сделать так:


var varFlag:Boolean = true;

mc2.onEnterFrame =function(){

var deltaa:Number = mc2._width;
var xMax:Number = xMin-deltaa+mc1._width;

if (_root._xmouse>(f) or varFlag) {
if (mc2._x>=xMax) mc2._x=mc2._x-10;
}

if (_root._xmouse<(f) ) {
if (mc2._x!=xMin) mc2._x=mc2._x+10;
}

updateAfterEvent();
}

_root.onMouseMove = function(){
_root.varFlag = false;
delete _root.onMouseMove;
}

(Reply to this)(Thread)


[info]arm0
2008-07-08 04:41 pm UTC (link)
да, вроде сработало! спасибо.
сейчас еще попробую потыкать, чтобы если до конца доплыло и флаг стоит - чтобы назад плыло... :)

(Reply to this)(Parent)(Thread)


[info]koiiimarik
2008-07-08 04:47 pm UTC (link)
Ну удачи вам =)

(Reply to this)(Parent)


Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…