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

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

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

Регистрация: Apr 2007
Сообщений: 18
Отправить сообщение для RealShat с помощью ICQ
По умолчанию Проверка свойства _visible

Проблема состоит вот в чём:
надо проверить свойство _visible пяти объектов и если везде оно true то выполнить какието действия.
Как бы это реализовать?
Пытался сделать так:
Код:
function obhod() {
	if (p1._visible=true) { //это те объекты что надо проверить
		if (p2._visible=true) {
			if(p3._visible=true) {
				if(p4._visible=true) {
					if(p5._visible=true) {
						tablo1._x=123;//А это действия 
						tablo1._y=225;//которые надо                                                                                         
						//выполнить                   
					}
				}
			}
		}
	}
}
Что подскажете?


Последний раз редактировалось iNils; 06.11.2007 в 20:52.
Старый 06.11.2007, 20:51
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 2  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Код:
function obhod() {
  for(var i =1;i<=5;i++){
  if(_root['p'+i]._visible == false)
  return;
  }
  tablo1._x=123;
  tablo1._y=225;
}
__________________
: M F N W :


Последний раз редактировалось Fernando Costa; 06.11.2007 в 21:00.
Старый 06.11.2007, 20:55
Mnilionic вне форума Посмотреть профиль Отправить личное сообщение для Mnilionic Найти все сообщения от Mnilionic
  № 3  
Ответить с цитированием
Mnilionic
 
Аватар для Mnilionic

Регистрация: Aug 2005
Адрес: я из Ленинграда
Сообщений: 1,082
Отправить сообщение для Mnilionic с помощью ICQ
Код:
// массив с сылками на клипы
var mcs = [p1,p2,p3,p4,p5];
function obhod(){
	var n = 0;
	for(var i=0; i <= mcs.length; i++){
		n+= (mcs[i]._visible )? 1: 0;
	}
	if(n == mcs.length) trace("all are visible");
	else trace (n +" from " + mcs.length + " are visible")
}
obhod()

Старый 06.11.2007, 20:59
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
function walk():Void {
    var num:Number = 6;
    
    while (--num) {
       var mc:MovieClip = this['p'+num];
       if (!mc._visible) return;
    }
    
    tablo1._x = 123;
    tablo1._y = 225;
}


Последний раз редактировалось etc; 06.11.2007 в 21:01.
Старый 06.11.2007, 21:03
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 5  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
еще вариант:
Код:
function obhod()
{
	if (p1._visible && p2._visible && p3._visible && p4._visible && p5._visible) {
		//
	}
}
Если объектов немного

Старый 06.11.2007, 21:23
RealShat вне форума Посмотреть профиль Отправить личное сообщение для RealShat Посетить домашнюю страницу RealShat Найти все сообщения от RealShat
  № 6  
Ответить с цитированием
RealShat
 
Аватар для RealShat

Регистрация: Apr 2007
Сообщений: 18
Отправить сообщение для RealShat с помощью ICQ
Всем огромное СПС!!!
Приму во внимания все способы.

udaaff, я так пробовал, но не работало.


Последний раз редактировалось iNils; 06.11.2007 в 22:07.
Старый 06.11.2007, 23:32
extruder2 вне форума Посмотреть профиль Отправить личное сообщение для extruder2 Найти все сообщения от extruder2
  № 7  
Ответить с цитированием
extruder2

Регистрация: Oct 2007
Сообщений: 16
Да и самый первый код, мне кажется, правильный. Некрасивый, но правильный. Правда, в нем есть ошибка. Пишется не "p1._visible=true", а "p1._visible==true". Это же не присвоение, а сравнение.

Старый 07.11.2007, 19:38
RealShat вне форума Посмотреть профиль Отправить личное сообщение для RealShat Посетить домашнюю страницу RealShat Найти все сообщения от RealShat
  № 8  
Ответить с цитированием
RealShat
 
Аватар для RealShat

Регистрация: Apr 2007
Сообщений: 18
Отправить сообщение для RealShat с помощью ICQ
extruder2, спасибо, что сказал. Хоть буду знать

Старый 07.11.2007, 20:15
Fernando Costa вне форума Посмотреть профиль Отправить личное сообщение для Fernando Costa Найти все сообщения от Fernando Costa
  № 9  
Ответить с цитированием
Fernando Costa
 
Аватар для Fernando Costa

Регистрация: Oct 2006
Адрес: simferopol -> kyiv
Сообщений: 2,161
Отправить сообщение для Fernando Costa с помощью ICQ
Цитата:
Сообщение от extruder2
Да и самый первый код, мне кажется, правильный. Некрасивый, но правильный. Правда, в нем есть ошибка. Пишется не "p1._visible=true", а "p1._visible==true". Это же не присвоение, а сравнение.
а что есть красивые и неправильные?

зы: самый типизированный у __etc, как всегда
__________________
: M F N W :

Старый 14.11.2007, 19:25
RealShat вне форума Посмотреть профиль Отправить личное сообщение для RealShat Посетить домашнюю страницу RealShat Найти все сообщения от RealShat
  № 10  
Ответить с цитированием
RealShat
 
Аватар для RealShat

Регистрация: Apr 2007
Сообщений: 18
Отправить сообщение для RealShat с помощью ICQ
Привет всем!
У меня снова проблема, которая касается выше указанного кода:
При загружении клипа с этим кодом, код опять не работает.
Как быть?

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

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

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


 


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


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