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

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

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

Регистрация: Sep 2006
Сообщений: 1
Question проблы с return

Помогите реализовать задумку на AS2.0
Вот пример: создал функцию

Код:
function newwindow(arg1,arg2){
	//...Тут код..
	//дальше вот такая вот конструкция: (okno, button1 - мувиклипы)
	if(okno._xmouse==okno.button._x){
		return "yes";
	} else {
		return "no";
	}
}
trace(newwindow(1,2)); //как вы думаете, что выводит?
//undefined
А всё потому, что функция выполняется мгновенно и не ждёт пока я наведу мышку на кнопку. Думаю, что мне нужно в результате получить, вы поняли. Жду помощи, так как застрял поуши...и слишком большой код писать не хочется...Может есть какое-то универсальное средство?


Последний раз редактировалось iNils; 12.09.2006 в 20:38.
Старый 13.09.2006, 06:02
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Перепробовал всякие способы сравнения, все вроде работает...
Код:
function equation_fn():String {
	var _l1 = arguments[0];
	var _l2 = arguments[1];
	if (typeof (_l1) === "number" && typeof (_l2) === "number") {
		if (_l1 != _l2) {
			_l1-_l2>0 ? _l3=1 : _l3=-1;
		} else {
			_l3 = 0;
		}
	} else {
		_l3 = undefined;
	}
	switch (_l3) {
	case 0 :
		return "even";
		break;
	case 1 :
		return "greater";
		break;
	case -1 :
		return "smaller";
		break;
	default :
		return "error";
		break;
	}
}
trace(equation_fn(10, 10));
trace(equation_fn(10, 20));
trace(equation_fn(20, 10));
trace(equation_fn("string", "string"));
__________________
Hell is the possibility of sanity

Старый 13.09.2006, 13:39
Nirth вне форума Посмотреть профиль Отправить личное сообщение для Nirth Посетить домашнюю страницу Nirth Найти все сообщения от Nirth
  № 3  
Ответить с цитированием
Nirth
4AM Games
 
Аватар для Nirth

блогер
Регистрация: Nov 2002
Адрес: Sofia
Сообщений: 6,264
Записей в блоге: 1
Отправить сообщение для Nirth с помощью ICQ Отправить сообщение для Nirth с помощью AIM Отправить сообщение для Nirth с помощью MSN Отправить сообщение для Nirth с помощью Yahoo Отправить сообщение для Nirth с помощью Skype™
причем тут ас2 0_о?
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^

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

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

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


 


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


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