![]() |
|
||||||||||
|
|||||
|
Регистрация: Jan 2016
Сообщений: 32
|
Можно ли как-то возвратить из одной функции два значения?
Спасибо. |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
|
|
|||||
|
Регистрация: Jan 2016
Сообщений: 32
|
А после самой функции какой тип данных писать, если они разные?
Добавлено через 4 минуты и как считывать нужное значение? |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
|
|
|||||
|
Регистрация: Jan 2016
Сообщений: 32
|
почему-то не робит.. что я делаю не так? )
function hitTest(marker:Object): Object { var hit : Boolean = false; var obj : Object = null; for (var n = 0; n < boxes.length; n++) { var boxN = boxes[n]; if (boxN.hitTestObject(marker)) { hit = true; obj = boxN; } } return {hit:Boolean,obj:Object}; } stage.addEventListener(Event.ENTER_FRAME, move); function move(event:Event) { hero.x -= heroSpeed; var k:Object = hitTest(hero.mark.leftM) trace(k.hit);//[class Boolean] trace(k.obj);//[class Object] } Последний раз редактировалось SpeakerG; 23.01.2016 в 22:11. Причина: . |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
SpeakerG, что передаёте, то и трейсит.
Нужно поменять: на |
|
|||||
|
Регистрация: Jan 2016
Сообщений: 32
|
Точно, всё работает. Спасибо!)
А вот до этого мысль была... Возвращать массив из двух значений. Можно было это как-то реализовать? |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 2,282
|
Цитата:
|
|
|||||
|
Регистрация: Jan 2016
Сообщений: 32
|
ясно, спасибо)
|
|
|||||
|
Регистрация: Jun 2014
Адрес: Санкт-Петербург
Сообщений: 185
|
__________________
В прошлом - AS3 программист, в данный момент пишу на Haxe |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|