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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.09.2006, 12:40
Rom III вне форума Посмотреть профиль Отправить личное сообщение для Rom III Посетить домашнюю страницу Rom III Найти все сообщения от Rom III
  № 1  
Ответить с цитированием
Rom III
 
Аватар для Rom III

Регистрация: Sep 2006
Сообщений: 44
Отправить сообщение для Rom III с помощью ICQ
По умолчанию как передать переменные из клипа в рут

Возник такой вопрос :

_root содержит 2 мувика clip1 и box,
в clip1 есть clip2 значение _у которого передается переменной ky=clip2._y+45; как передать значение ky в box._xscale?
строчка в руте: box._xscale = _root.clip1.clip2.ky; - неработает

П.С. подскажете адрес IRC где флешеры обитают.


Последний раз редактировалось Rom III; 22.09.2006 в 12:45.
Старый 22.09.2006, 13:11
Neosano вне форума Посмотреть профиль Отправить личное сообщение для Neosano Найти все сообщения от Neosano
  № 2  
Ответить с цитированием
Neosano
[+1.3 11.09.06]
[+4 22.09.06]

Регистрация: Jul 2006
Сообщений: 141
_root.box._xscale ?

кстати у рута и мувиков _x и _y разные

Старый 22.09.2006, 16:09
Rom III вне форума Посмотреть профиль Отправить личное сообщение для Rom III Посетить домашнюю страницу Rom III Найти все сообщения от Rom III
  № 3  
Ответить с цитированием
Rom III
 
Аватар для Rom III

Регистрация: Sep 2006
Сообщений: 44
Отправить сообщение для Rom III с помощью ICQ
_root.box._xscale - пробовал, неработает

о том что они разные я понимаю, вопрос как значение переменной(а это необязательно координаты) из мувика передать в рут

Старый 22.09.2006, 16:19
Storm[pfp] вне форума Посмотреть профиль Отправить личное сообщение для Storm[pfp] Найти все сообщения от Storm[pfp]
  № 4  
Ответить с цитированием
Storm[pfp]
 
Аватар для Storm[pfp]

Регистрация: Jul 2005
Сообщений: 188
а где задана переменная ky?? (поподробнее)

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

Регистрация: Feb 2006
Сообщений: 580
Первый вариант:
Код:
this.createEmptyMovieClip("clip1", this.getNextHighestDepth());
clip1.createEmptyMovieClip("clip2", clip1.getNextHighestDepth());
this.createEmptyMovieClip("box", this.getNextHighestDepth());
//
clip1._y = 1;
clip1.clip2._y = 2;
box._y = 3;
//
ky = clip1.clip2._y+2;
//
box._xscale = ky;
trace(box._xscale);
Вариант с динамически созданным свойством:
Код:
this.createEmptyMovieClip("clip1", this.getNextHighestDepth());
clip1.createEmptyMovieClip("clip2", clip1.getNextHighestDepth());
this.createEmptyMovieClip("box", this.getNextHighestDepth());
//
clip1._y = 1;
clip1.clip2._y = 2;
box._y = 3;
//
clip1.ky = clip1.clip2._y+2;
//
box._xscale = clip1.ky;
trace(box._xscale);
или так:
Код:
this.createEmptyMovieClip("clip1", this.getNextHighestDepth());
clip1.createEmptyMovieClip("clip2", clip1.getNextHighestDepth());
this.createEmptyMovieClip("box", this.getNextHighestDepth());
//
clip1._y = 1;
clip1.clip2._y = 2;
box._y = 3;
//
clip1[ky] = clip1.clip2._y+2;
//
box._xscale = clip1[ky];
trace(box._xscale);

Старый 22.09.2006, 17:20
Rom III вне форума Посмотреть профиль Отправить личное сообщение для Rom III Посетить домашнюю страницу Rom III Найти все сообщения от Rom III
  № 6  
Ответить с цитированием
Rom III
 
Аватар для Rom III

Регистрация: Sep 2006
Сообщений: 44
Отправить сообщение для Rom III с помощью ICQ
я наверно нетак объяснил.
в clip1 находится clip2 и код:

Код:
clip2.onPress = function () {
     this.onMouseMove = function () {
	this._y = this._parent._ymouse;
	if (this._y < -100) this._y = -100;
	if (this._y > 0) this._y = 0;
	ky = int(-this._y); //+арифметическое выражение
}
в руте clip1, box и код:
Код:
onEnterFrame = function(){
    box._xscale = _root.clip1.clip2.ky;//но неработает
}


Последний раз редактировалось iNils; 23.09.2006 в 12:22.
Старый 22.09.2006, 17:52
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 7  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
this.ky = int(-this._y);
Но до события onPress переменная _root.clip1.clip2.ky будет undefined.

Старый 22.09.2006, 18:23
eXplozive вне форума Посмотреть профиль Отправить личное сообщение для eXplozive Найти все сообщения от eXplozive
  № 8  
Ответить с цитированием
eXplozive
 
Аватар для eXplozive

Регистрация: Apr 2006
Сообщений: 184
попробуй _global переменные

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

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 eXplozive:
Зачем?
Я воспроизвёл флешку товарища Rom III с той поправкой, которую предложил. Всё работает.

Старый 23.09.2006, 12:23
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 10  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Rom III, обратите внимание как другие оформляют свой код в сообщениях. Вам надо делать также. Больше предупреждений не будет.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

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

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

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


 


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


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