Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Функции возврат результатов (http://www.flasher.ru/forum/showthread.php?t=84611)

Оливер Перри 04.09.2006 12:50

Функции возврат результатов
 
Допустим есть функция any_function (а,в,с), которая принимает на себя аргументы а, в, с и преобразует их в А,В,С.
Вопрос как организовать вывод этих аргументов А,В,С?:eek:

motor4ik 04.09.2006 12:53

куда вывод?

Оливер Перри 04.09.2006 12:55

В переменные. скажем X,Y,Zю Функция должна возвращать несколько переменных.

Juice_Green 04.09.2006 12:57

Код:

function any_func(a:Number, b:Number, c:Number):Object {
        a *= 2;
        b *= 3;
        c *= 5;
        return {A:a, B:b, C:c};
        }

var t:Object = any_func(2, 3, 5);

for (var i in t) trace("prop: "+i+"  value: "+t[i]);


motor4ik 04.09.2006 12:57

это уже процедура ))) работай с глобальными переменными )

Оливер Перри 04.09.2006 12:59

Спасибо!!!!

Nirth 04.09.2006 13:24

Цитата:

это уже процедура ))) работай с глобальными переменными )
а я бы за использование _global руки отрывал =)

motor4ik 04.09.2006 13:35

Цитата:

Сообщение от Nirth
а я бы за использование _global руки отрывал =)

а я вообще никогда не использую _global :umnik2:

iNils 04.09.2006 13:40

А я использую. И что?

etc 04.09.2006 14:02

В AS2 и так _global для всех классов.
Не говоря уже о том, что для некоторой оптимизации лучше обращаться напрямую, типа _global.Math.

Оливер Перри 04.09.2006 14:15

Цитата:

Сообщение от iNils
А я использую. И что?

Это пока код необъемный, в голове держать все глобальные переменные - а когда же над кодом работать?

iNils 04.09.2006 14:21

Цитата:

Сообщение от Оливер Перри
Это пока код необъемный, в голове держать все глобальные переменные - а когда же над кодом работать?

В ас3 более 800 классов, в голове держать все их - а когда же над кодом работать?
Конечно вы не будете использовать все 800, но и переменные все в глобале не стоит хранить или вы думаете, что раз люди используют глобал, то все, больше мест для хранения они не знают?

Nirth 04.09.2006 14:26

Ты модератор iNils, увы придется оторвать руки потом =(
но я обязательно сделаю это рано или позно *грозно размахивая руками*

Оливер Перри 04.09.2006 14:32

Цитата:

Сообщение от iNils
В ас3 более 800 классов, в голове держать все их - а когда же над кодом работать?
Конечно вы не будете использовать все 800, но и переменные все в глобале не стоит хранить или вы думаете, что раз люди используют глобал, то все, больше мест для хранения они не знают?

Здесь речь идет не о месте хранения, а о доступе к переменным, что бы не зацепить ненароком лишнего, и вопрос о функции был задан, что бы не ГЛОБАЛИТЬ без необходимости.

iNils 04.09.2006 14:57

Цитата:

Сообщение от Оливер Перри
что бы не зацепить ненароком лишнего

Меня всегда поражали люди, которые ненароком цепляют не то. Может я исключении, но у меня почему-то этого не получается. Если я что-то использую, то знаю что и зачем.


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

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