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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.09.2009, 09:56
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 1  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Attention Вызов определенной функии

Доброго времени.
У меня такой вопрос: например у меня несколько файлов MXML (делал во флехбилдере) в одном есть определенная функция.
Например
Код AS3:
	private function Comb():void
 	{
 		Combo1.selectedIndex=DoljnostWindow.value;
 
 	}
котрая меняет позицию комбобокса(комбобокс в том же файле что и функция).
Как мне вызвать функию написаную выше в другом файле MXML. Если это поможет для вызова разных файлов пользую PopUpManager. Для соединения и обработки БД импользую библиотеку AmfPhp. Заранее спасибо. Да и еще значение комбобокса DoljnostWindow.value это не суть важно а то кто нибудь еще прикопается.


Последний раз редактировалось lighto; 25.09.2009 в 13:27.
Старый 25.09.2009, 13:30
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 2  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
а тчо изи себя представляют разные MXML файлы? отдельные компоненты или как?.. елси так то делаете экземпляр и вызываете эту функцию как его метод, правда надо сделать его публичным. По идее тчо бы не делать экземпляр можно этот метод сделать статичным. Ну по крайней я бы так попробовал для начала.

Старый 25.09.2009, 13:39
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 3  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
Цитата:
Сообщение от nOobCrafter Посмотреть сообщение
елси так то делаете экземпляр и вызываете эту функцию как его метод, правда надо сделать его публичным. По идее тчо бы не делать экземпляр можно этот метод сделать статичным. Ну по крайней я бы так попробовал для начала.
А примерчик можно?

Старый 25.09.2009, 16:11
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 4  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
Код AS3:
class НекийКласс
{
     public static var myVar:int = 1;
}
-------
вызов: trace(НекийКласс.myVar);
например методы класса Math.round, Math.floor и т.д..вы ведь не делаете экземплр этого класса, но использовать можете.

Старый 25.09.2009, 16:35
Castro вне форума Посмотреть профиль Отправить личное сообщение для Castro Найти все сообщения от Castro
  № 5  
Ответить с цитированием
Castro

Регистрация: Sep 2009
Сообщений: 68
Говоря по мануальному, статическая переменная принадлежит классу, но не конкретному экземпляру класса

Старый 25.09.2009, 16:36
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 6  
Ответить с цитированием
lighto
[+1 17.02.10]
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
А каким макаром мне засунуть в этот класс функцию?
Код AS3:
private function Comb():void
 	{
 		Combo1.selectedIndex=DoljnostWindow.value;
 
 	}

Старый 25.09.2009, 17:47
nOobCrafter вне форума Посмотреть профиль Отправить личное сообщение для nOobCrafter Найти все сообщения от nOobCrafter
  № 7  
Ответить с цитированием
nOobCrafter

Регистрация: Nov 2008
Сообщений: 894
Записей в блоге: 1
в какой этот какую функцию?..ту что вы првели?..сделайте ее статичной и измените модификатор доступа на паблик

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

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

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


 


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


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