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

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

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

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
Cool "прокрутка"

помогите, плиз
возможно я изобретаю велосипед, но все же не знаю, как по-другому
итак, есть н-нное количество созданых динамически полей в прямоугольной области
есть 2 кнопки (стрелки вверх и вниз)
вопрос:
1)почему, когда я пишу в кнопке
Код:
on(release) {
if(numb>10) {//в области помещается не более 9 полей
 for(n=0;n<=numb;n++) {
  this["pole_"+n]._y = this["pole_"+n]._y - 4;
 }
}
все работает, а если меняю:
Код:
... if(numb>10 && this["pole_"+numb]._y <= linea) {
// linea - число (координата) обозначающее уровень, где нижнее поле входит в область и дальше поднимать не надо 
...
то вообще никаких признаков жизни кнопка не подает =(
(если написать 2 if'a отдельно поп порядку - та же ситуация

2) я создаю маску размером с необходимую область поверх слоя где у меня эти динамические поля, но они все-равно видны (тоесть что маска есть - что нету - без разницы)
почему так происходи? что делать?
__________________
Наши настоящие враги молчаливы

Старый 03.04.2008, 09:32
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Выкладывайте исходник.

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

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
вот исходник
на стрелках (кнопки) записан код... если убрать коментарии, то ничего не работает
ну и + ко всему маска елементарно не пашет =(
Вложения
Тип файла: rar scroll_cords.rar (5.3 Кб, 70 просмотров)
__________________
Наши настоящие враги молчаливы


Последний раз редактировалось Pasquill; 03.04.2008 в 22:24.
Старый 04.04.2008, 13:25
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 4  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
как вариант можно так...
Вложения
Тип файла: rar scroll_cords.rar (5.5 Кб, 67 просмотров)

Старый 04.04.2008, 14:53
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 5  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
2 lexa2000lexa
да, действительно, так все работает) спасибо =)
__________________
Наши настоящие враги молчаливы

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

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
хм... а теперь опять вопрос в тему:
как применять в данном случае duplicateMovieClip ?
не хочет копировать MovieClip, лежащий на слое... что н епробую - становится только хуже вплоть до исчезновения текстовых полей
вот (добавляю к предложенному выше) исходник:
Вложения
Тип файла: rar scroll_cords_modif.rar (7.2 Кб, 57 просмотров)
__________________
Наши настоящие враги молчаливы

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

Регистрация: Apr 2007
Сообщений: 1,369
Вас не понятно, поля дублируются под маской.
Что не работает?
__________________
john

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

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
2 Molecula
поля-то дублируются, все ок
но если я выношу на сцену мувик (см.исходник в предыдущем посте), то конструкция
Код:
for (n=0; n<_global.culc; n++) {
	this.pole_mc.createTextField("user_"+n, this.pole_mc.getNextHighestDepth(), this._x+20, this._y+20*(n), 100, 20);
	this.pole_mc["user_"+n].text = "Pole #"+n;
	this.duplicateMovieClip("hit", this.pole_mc["hit_"+n], this.pole_mc.getNextHighestDepth());
	this.pole_mc["hit_"+n]._x = this._x+10;
	this.pole_mc["hit_"+n]._x = this._x+20*(n);
}
поля создает, копирует ,все в них записывает...
а эти квадратики... их просто не видно или с ними вообще не проводится никаких манипуляций...
все ж дело в том, что они тоже должны "попадать под маску", как и поля
__________________
Наши настоящие враги молчаливы

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

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

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


 


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


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