Просмотр полной версии : Проверка видимости
Вот таким образом я показываю и скрываю клипы на сцене:
_root["line15"]._visible=true;
_root["line16"]._visible=true;
_root["line17"]._visible=true;
_root["line18"]._visible=true;
Мне нужно проверить if(line15 видима) то делать то.....
подскажите плиз..:rolleyes:
Molecula
22.05.2007, 21:19
if(line15._visible){
doSomeThing()
}
Molecula
22.05.2007, 21:29
должно
if(line15._visible==false){
}
if(line15._visible==0){
}
if(line15._visible==true){
}
if(line15._visible==1){
(line15._visible==1) ? trace("true") : trace("false");
}
Ничё не работает..просто у меня имеются 10 линий(клипов)...я их в функции скрываю (false) а потом при нажатии на кнопку показываю определённую линию(true)...и если какая-то из этих линий (кот. я указываю) стали видны от кнопки....то соответственно и эти клипы нада показывать....но ничё не выходит...
toledo перед проверкой воткни trace(твой_мувик_который_проверяем) что выдает?
пасибо всем, уже разобрался...надо было
if(_root["line5"]._visible){
_root["Int0"].textColor = 0x009900;
}
именно этот вариант я и не проверил ))) респект CorC
Теперь новый бок...как проверить Следующее:
у меня есть динамические текстовые поля, к примеру их 18...По нажатию на кнопку, происходит смена цвета некоторых полей (тех, кот. выбрали в комбо) ине нужно проверить, какие поля стали красного цвета, (0xFF0000) и вывести количество этих красных полей...текстовые поля имеют имена соответственно name1, name2....name 18. Я делаю так:
var k = 0;
if(_root["name"+i]._textColor = 0xFF0000){
for(i=0;i<19;i++){
k=_root["name"+i];
}
ничё не выходит..помогите
ибо наоборот надо...
в тело цыкла запихать проверку...
Да как я тока не пробовал..помогите плиз..кто шарит
Molecula
23.05.2007, 21:06
for(var i=0;i<6;i++){
if(this["n"+i].textColor==0xFF0000){
trace("ha")
}
}
n1...n5 пиши не в поле Var.
я это пишу под Типом текста
Так погоди, куда вернёться количество текстов - n1...n5, приобревшие цвет - 0xFF0000??
мне нужно вывести количество текстов, кот. приобретут цвет 0xFF0000
toledo, оформите код в своих постах.
И для того, чтобы что-то добавить, нужно ОТРЕДАКТИРОВАТЬ пост, а не добавлять новый.
приму на заметку ;) ответь лучше на вопрос :)
Molecula
23.05.2007, 21:23
Да куда хочешь.
var counter = 0
for(var i=0;i<6;i++){
if(this["n"+i].textColor==0xFF0000){
counter ++; }
}
Вот тебе исходник - http://themixshops.com/test.rar
В принципе ты сделал так...но у меня не получается....
var counter = 0
for(var i=0;i<19;i++){
if(this["name"+i].textColor==0xFF0000){
counter ++;}
}trace(counter);
почему Output выдаёт 0 ?? хотя у меня были подсвечены 5 текстов красным :(
Molecula
23.05.2007, 21:54
Потому что твой трэйс не в теле цикла.
var counter = 0
for(var i=0;i<19;i++){
if(this["name"+i].textColor==0xFF0000){
counter ++;}
}trace(counter);
Так поставь.
var counter = 0
for(var i=0;i<19;i++){
if(this["name"+i].textColor==0xFF0000){
counter ++;
trace(counter);
}
}
пипец...
trace(counter);
даже окно Output не выводится...
а в другом случае выводит тока нули...копец
Ну помогите кто-нибудь..плизззз
а так:
for(var i=0;i<19;i++){
trace( this["name"+i].textColor );
}
ничего....((( копец...ну как же проверить то..а
давайте я покажу код...у меня есть функция:
function SetName():Void{
for(i=0;i<19;i++){
_root["name"+i].textColor = 0x3333FF;
}
}
она устанавливает цвет текста в моих текстовых полях...
потом, в зависимости от значения в комбо, я по кнопке я меняю цвет этих полей (точнее текста в нём)..
if((combo1.selectedIndex ==7||combo1.selectedIndex ==8) && (combo2.selectedIndex ==10)){
_root["gal5"]._visible=true;
_root["name6"].textColor = 0xFF0000;
таких ифов у меня 100 штук...(образно))) и вот по определённой комбинации в комбо, у меня меняется цвет поля name....как посчитать количество изменивших цвет полей...!!! у меня уже нет сил...((
Molecula
23.05.2007, 22:54
Исходник выкладывать.
Вот исходник...на 3-м кадре....нажав на красную кнопку...
тока на 2-м кадре раздайте ip
http://desperado.by.ru/kur.rar
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.