Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.10.2011, 20:04
Welcometo вне форума Посмотреть профиль Отправить личное сообщение для Welcometo Найти все сообщения от Welcometo
  № 1  
Ответить с цитированием
Welcometo

Регистрация: Mar 2011
Адрес: Уфа
Сообщений: 95
Отправить сообщение для Welcometo с помощью ICQ
По умолчанию Обратиться к .mxml из класса

В проекте несколько главных приложений .mxml. Т.е. у каждого из этих файлов корневым тегом является <Application>.
Есть пользовательский класс. Как из класса обратиться к Паблик переменной mxml? Как я вижу, файл.mxml по сути является классом, но почему то поля (паблик) недоступны.
Application.application ссылается на главный, запускаемый mxml файл, а мне надо ссылку на другой.

Старый 28.10.2011, 20:41
Dimitry_II вне форума Посмотреть профиль Отправить личное сообщение для Dimitry_II Найти все сообщения от Dimitry_II
  № 2  
Ответить с цитированием
Dimitry_II

Регистрация: Jan 2010
Сообщений: 211
Смысл <Application> как раз в том, чтобы оно было одно.
Если посмотреть на иерархию класса Application, то видно, что он наследуется из UIComponent, SkinnableComponent и т.д. - как другие, в том числе и базовые контейнеры, то есть для "других" правильнее было бы использовать удобные контейнеры (к примеру, BorderContainer).

Старый 28.10.2011, 21:24
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 3  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
Меня alatar в очередной раз толкнет, но юзай FlexGlobals

Старый 31.10.2011, 23:51
Welcometo вне форума Посмотреть профиль Отправить личное сообщение для Welcometo Найти все сообщения от Welcometo
  № 4  
Ответить с цитированием
Welcometo

Регистрация: Mar 2011
Адрес: Уфа
Сообщений: 95
Отправить сообщение для Welcometo с помощью ICQ
Astraport, рад бы, но проект на Flex 3

Dimitry_II,
Цитата:
то есть для "других" правильнее было бы использовать
Проект не мой, приходится работать с тем что есть


Последний раз редактировалось Welcometo; 31.10.2011 в 23:53.
Старый 01.11.2011, 00:13
Astraport вне форума Посмотреть профиль Отправить личное сообщение для Astraport Найти все сообщения от Astraport
  № 5  
Ответить с цитированием
Astraport
 
Аватар для Astraport

блогер
Регистрация: Sep 2009
Сообщений: 2,463
Записей в блоге: 2
http://livedocs.adobe.com/flex/3/htm...modular_7.html
Может здесь что накопаете.
Код AS3:
Module 1:
 
<?xml version="1.0"?>
<!-- modules/InterModule1.mxml -->
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
    <mx:Script><![CDATA[    
        // Defines the method that the other module calls.
        public function getNewTitle():String {
            return "New Module Title";
        }    
    ]]></mx:Script>
</mx:Module>
 
Module 2:
 
<?xml version="1.0"?>
<!-- modules/InterModule2.mxml -->
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" width="100%" height="100%">
    <mx:Script><![CDATA[    
        [Bindable]
        private var title:String;
 
        // Call method of another module.
        private function changeTitle():void {
            title = parentApplication.m1.child.getNewTitle();
        }
 
    ]]></mx:Script>
    <mx:HBox>
        <mx:Label id="l1" text="Title: "/>
        <mx:Label id="myTitle" text="{title}"/>
    </mx:HBox>    
    <mx:Button id="b1" label="Change Title" click="changeTitle()"/>    
</mx:Module>


Последний раз редактировалось Astraport; 01.11.2011 в 00:15.
Старый 01.11.2011, 00:28
Welcometo вне форума Посмотреть профиль Отправить личное сообщение для Welcometo Найти все сообщения от Welcometo
  № 6  
Ответить с цитированием
Welcometo

Регистрация: Mar 2011
Адрес: Уфа
Сообщений: 95
Отправить сообщение для Welcometo с помощью ICQ
Astraport, спасибо за старания помочь, но модули тут вообще не причем(

Старый 01.11.2011, 00:38
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 7  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
В проекте несколько главных приложений .mxml
так не бывает
__________________
Отряд Котовскага

Старый 02.11.2011, 19:44
Welcometo вне форума Посмотреть профиль Отправить личное сообщение для Welcometo Найти все сообщения от Welcometo
  № 8  
Ответить с цитированием
Welcometo

Регистрация: Mar 2011
Адрес: Уфа
Сообщений: 95
Отправить сообщение для Welcometo с помощью ICQ
Котяра, бывает.
New Project ->

- new MXML Application
- new MXML Application
- new MXML Application

Старый 02.11.2011, 19:59
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 9  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
В проекте может быть несколько приложений. На выходе вы получите несколько swf файлов (по количеству приложений) и взаимодействовать они должны как отдельные приложения. Так что, никаких "мне надо ссылку на другой", приложения просто друг о друге ничего не знают. Либо используйте ваш класс в нужном вам приложении, либо налаживайте между ними связь (через сервер, p2p, LocalConnection и т.д.).
__________________
משיח לא בא
משיח גם לא מטלפן

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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