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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Jul 2004
Сообщений: 52
Question Как использовать имя функции с onResize?

Приветствую! )

Помогите, пожалуйста, с синтаксисом.
Переделываю купленый флэш-шаблон.
Там встречается такая конструкция:
sliding = new Object();
sliding.onResize = function() {
// функция, которая изменяет размеры и расположения объектов
}
Функция запускается когда происходит изменение размеров окна.
Мне нужно еще раз вызвать эту функцию. Но не при ресайзе, а при загрузке одного из элементов.

Хочу ей имя дать и уже имя привязать к onResize. Потом по этому имени ее вызывать когда угодно.

Как это сделать?

Старый 11.11.2009, 06:31
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 2  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
Код AS1/AS2:
function onResize(mc:MovieClip){
    mc._x = Stage.width/2 - blabla;
    mc._y = Stage.height/2 - blabla;
}
btn.onRelease = function(){
    onResize(my_mc);
}

Старый 11.11.2009, 06:39
mechman вне форума Посмотреть профиль Отправить личное сообщение для mechman Найти все сообщения от mechman
  № 3  
Ответить с цитированием
mechman

Регистрация: Jul 2004
Сообщений: 52
Спасибо. Но мне нужно чтобы функция так же вызывалась и при событии onResize.

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Код AS1/AS2:
Stage.addListener(this);
 
function onResize(mc:MovieClip){
    mc._x = Stage.width/2 - blabla;
    mc._y = Stage.height/2 - blabla;
};
 
btn.onRelease = function(){
    onResize(my_mc);
};
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Jul 2004
Сообщений: 52
Попробую задать вопрос по другому )
Вот как сейчас это выглядит:
Код AS1/AS2:
sliding = new Object();
sliding.onResize = function() {
	trace("sliding.onResize");
}
Stage.addListener(sliding);
А должно выглядеть так:
Код AS1/AS2:
function tata() {
	trace("sliding.onResize");
}
 
sliding = new Object();
sliding.onResize = ... запускается tata(); (как не знаю)
Stage.addListener(sliding);
Как должна выглядеть предпоследняя строчка, чтобы на ресайз сцены запускалась функция tata()?

Старый 11.11.2009, 12:37
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 6  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
sliding.onResize = tata;

Старый 11.11.2009, 15:36
mechman вне форума Посмотреть профиль Отправить личное сообщение для mechman Найти все сообщения от mechman
  № 7  
Ответить с цитированием
mechman

Регистрация: Jul 2004
Сообщений: 52
Спасибо! То что надо )

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

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

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


 


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


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