flex actioncript динамически устанавливает изменения и перемещает элементы - PullRequest
1 голос
/ 23 ноября 2010

Я пытаюсь сделать это: http://livedocs.adobe.com/flex/3/html/help.html?content=transitions_7.html просто нажмите в нижней части этой страницы, чтобы увидеть эффект фильтра, который я хочу

, но динамически, и я сделал, с состояниями ивсе для n элементов.Теперь мой вопрос заключается в том, как сделать полосу прокрутки с левой стороны, но при прокрутке не нужно влиять на большую панель, поэтому я просто хочу прокрутить, например, 200 панелей, а не перемещать большую панель.часть моего кода, где я помещаю состояния для каждой панели: Panel - это ArrayList панелей

for(var i:int=0; i<6 ;i++)  
// get panel from list panels and set states
{
//addChild((panels.getItemAt(i) as Panel)); 
(states[i] as State).overrides=[ new SetProperty(panels.getItemAt(i),"x",110), new SetProperty(panels.getItemAt(i),"y",0), new SetProperty(panels.getItemAt(i),"width",widthBigPanel), new SetProperty(panels.getItemAt(i),"height",heightBigPanel)];
  var yy:int=0;
  for(var k:int=0;k<6;k++)
   {
    if(k!=i){    
(states[i] as State).overrides = (states[i] as State).overrides.concat([ new SetProperty(panels.getItemAt(k),"x",x), new SetProperty(panels.getItemAt(k),"y",yy),
new SetProperty(panels.getItemAt(k),"width",widthPanel), new SetProperty(panels.getItemAt(k),"height",heightPanel)]);
       yy+=110;

      }
     }
...