Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Flex4 Skinnig&States вопрос (http://www.flasher.ru/forum/showthread.php?t=135089)

jp_job 15.01.2010 15:13

Flex4 Skinnig&States вопрос
 
Здраствуйте все.
Разбирался разбирался, остался один вопрос. В инете мало семплов доки по этому не нашёл.

Имеем скин апликухи например в одном файле mxml.
Например имеем 2 стейта ONE & TWO
Возможноли разбить этот файл скина на 2..
Нечто вроде вот state one для него подключаю one.mxml
и также state two для него two.mxml

Вот очень надо, для удобства чтобы всё в одном файле не описывать.

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

wvxvw 15.01.2010 17:19

Ну только разве что если отнаследоваться во втором скине от первого, но это не тру путь... а вообще, я незнаю... а они так нужны эти скины? Проще уже в таком случае при смене стейта показать другой компонент...

Fergus 15.01.2010 21:37

Можно описать это функциями и повыносить в отдельные файлы. Но это тоже не тру :)

kutuzov 16.01.2010 23:02

насколько я понял, нужно так
Код AS3:

<my:One includeIn="one".../>
<my:Two includeIn="two".../>

либо я не понял что вы хотите

jp_job 18.01.2010 08:26

так.. ну если компонент другой то ето тож нитру)) поидеиж лучше один юзать чем куча дублей)

ну вот есть например
Код AS1/AS2:

<s:states>
                <s:State name="skin1x"/>
                <s:State name="skin2x"/>
                <s:State name="skinfx"/>
        </s:states>
 
        <s:Button x="10" y="247" label="Connect" id="bt_connect" enabled="true" x.skin2x="10" y.skin2x="490"/>
        <s:Button x="156" y="247" label="1x" id="bt_1x" enabled="false" skinClass="com.skins.Skin1xButton" width="61" height="24" enabled.skin2x="true" x.skin2x="238" y.skin2x="488" enabled.skinfx="true"/>
        <s:Button x="225" y="247" label="2x" id="bt_2x" enabled="true" skinClass="com.skins.Skin2xButton" width="61" height="24" enabled.skin2x="false" x.skin2x="307" y.skin2x="488"/>
        <s:Button label="Full" id="bt_full" enabled="true" skinClass="com.skins.SkinFxButton" width="20" height="20" x="293" y="249" x.skin2x="375" y.skin2x="490" enabled.skinfx="false"/>
        <s:SkinnableContainer x="0" y="0" width="320" height="240" id="preview" width.skin2x="640" height.skin2x="480" contentBackgroundColor.skin1x="#000000"/>
        <s:TextInput includeIn="skin1x" x="328" y="211" width="282" height="29" enabled="true" text="hjkgkhk"/>
        <s:TextArea includeIn="skin1x" x="328" y="15" width="282" height="192" editable="true" enabled="true" text=" params.allowscriptaccess = &quot;sameDomain&quot;;"/>

можно раскидать на три файла? по стейтам?

jp_job 22.01.2010 07:16

ЧИтал про ембед, не получается связать мхмл файлы.

Помогите пожалуйста

jp_job 29.01.2010 09:55

ниужто это невозможно?

wvxvw 29.01.2010 13:43

Как бы это и не нужно особо, поэтому никто с этим и не заморачивался... partial классов в AS3 не бывает, если вы об этом.


Часовой пояс GMT +4, время: 12:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.