Гибкий макет: изменения, внесенные в одно состояние

Я модифицировал макет приложения Flex в Flex Builder. Чего я не понимал, так это того, что изменения, которые я сделал, были сделаны для определенного штата. В моем приложении около 6-7 состояний. Теперь мне нужно, чтобы эти изменения были внесены во все эти состояния. Как мне это сделать? На данный момент существует несколько таких строк в одном состоянии:

        <mx:SetProperty target="{accno}" name="x" value="116"/>
        <mx:SetProperty target="{accno}" name="y" value="826"/>
        <mx:SetProperty target="{phone}" name="x" value="116"/>
        <mx:SetProperty target="{phone}" name="y" value="866"/>

person simplfuzz    schedule 27.07.2009    source источник


Ответы (1)


Если позиции относительные, вы можете использовать математику в своих привязках. Почему бы вам не привязать x & y на accno и телефоне к переменным и не сделать математику для относительного положения?

<?phonetag? x='{accno_x}' y='{accno_y + 40}' .../>

Будет ли это работать? Тогда вам просто нужны переменные accno_x и accno_y на вашей странице. Вы также можете просто сделать x и y телефона относительно accno:

<?phonetag? x='{accno.x}' y='{accno.y + 40}' .../>
person stevedbrown    schedule 27.07.2009
comment
accno и phone — это только два из списка, всего их около 27. - person simplfuzz; 27.07.2009
comment
Это нормально, позиции относительные? Если это так, используйте математику для определения относительных значений. - person stevedbrown; 27.07.2009