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

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

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

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Путь JS -> AS несколько ближе, чем php->AS.
Я смотрю, не поминаешь, что тебе говорят...
Представь, что тебе нужно не файл прочитать, а поймать, куда юзвер мушкой нажал. Ты напишешь что-то похожее на

function MouseClick() {
return (mouse.press) ? mouse._x+"-"+mouse._y : 0;
}

И будешь ждать, когда же оно сработает ?
Или все таки задумаешься о написании onclick()?

Тут тоже самое, то, что ты заказал данные, не означает, что они сразу же прилетели. load() - начинает загрузку, а будет ли она завершена к моменту исполнения следующей строчки - неизвестно.

Старый 21.12.2005, 12:33
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 12  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
В php все события синхронизированы, то есть если выполнение строки n требует 0.1 с, то строка n + 1 будет выполнена ровно через 0.1 после начала выполнения n, в AS же все как в Java.

Но по-моему непонимание, почему "не работает" вот так:
Код:
...
function A()
{
  function B()
  {
     return "Foo";
  }
}

trace(A()); // Ничего, ессно, возвращено не будет
...
это вовсе не от программирования на php, а от незнания как работает return. А работает он во всех языках одинаково.

Старый 21.12.2005, 13:32
tj0mka вне форума Посмотреть профиль Отправить личное сообщение для tj0mka Найти все сообщения от tj0mka
  № 13  
Ответить с цитированием
tj0mka

Регистрация: Dec 2005
Сообщений: 15
значет так как я хачю, невазможна зделать?

Старый 21.12.2005, 13:39
tj0mka вне форума Посмотреть профиль Отправить личное сообщение для tj0mka Найти все сообщения от tj0mka
  № 14  
Ответить с цитированием
tj0mka

Регистрация: Dec 2005
Сообщений: 15
<?
function a(){
global $a;
function b(){
global $a;
$a='test';
}
b();
print $a;
}
a();
?>

// result: test

в AS _globa.variable я пробавал, и нечего невышла..

Старый 21.12.2005, 14:50
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 15  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
ой ё... Короче, делаем так
Код:
function A()
{
  function B()
  {
     // Вернет в область видимости функции A!! Но никак не выше
     return "foo";
  }
  // А вот это -- уже "наружу"
  return B();
}

var returned = A();
trace(returned);
и больше вопросов не задаем, а просто читаем про области видимости. Без понимания, куда return возвращает значение, ничего серьезного не сделаешь.


Последний раз редактировалось Antares; 21.12.2005 в 14:53.
Старый 21.12.2005, 15:26
tj0mka вне форума Посмотреть профиль Отправить личное сообщение для tj0mka Найти все сообщения от tj0mka
  № 16  
Ответить с цитированием
tj0mka

Регистрация: Dec 2005
Сообщений: 15
как я могу её вызвать, если у неё даже имени нету..

readfile.onLoad = function(ok) {
win.htmlText = readfile;
}


function(ok){
а где имя?
function имя(ok){

Старый 21.12.2005, 15:51
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 17  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
(хватается за голову)
Объясняйте дальше сами, я больше не могу

Старый 21.12.2005, 17:03
tj0mka вне форума Посмотреть профиль Отправить личное сообщение для tj0mka Найти все сообщения от tj0mka
  № 18  
Ответить с цитированием
tj0mka

Регистрация: Dec 2005
Сообщений: 15

Старый 21.12.2005, 17:47
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 19  
Ответить с цитированием
Antares
Banned
[+1 16.05.2006]
[++1 16.05.2006]
[+ 1 21.05.06]
[++ за хамство]
[+1 21.05.2006]
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Намек: события имеют свойство происходить без нашего вмешательства.

Старый 21.12.2005, 21:00
tj0mka вне форума Посмотреть профиль Отправить личное сообщение для tj0mka Найти все сообщения от tj0mka
  № 20  
Ответить с цитированием
tj0mka

Регистрация: Dec 2005
Сообщений: 15
крч скажи прямо что ты незнаеш как зделать так как я хачю

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

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

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


 


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


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