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

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

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

Регистрация: Sep 2002
Сообщений: 202
По умолчанию непонятная ошибка при передачи методу класса параметров

Приветствую

написал примитивный код передачи параметров методу класса

Код AS3:
	var pObjectsCollider:TMyCollider = new TMyCollider;
	var pData:TMyCollideInfo = new TMyCollideInfo;
 
	var pOldPos:Point = new Point(1,2);
	pData = pObjectsCollider.Collide(pOldPos, pOldPos, g_pWalls[0]);
Код AS3:
package
{		
 
import flash.geom.Point;
 
import TMyCollideInfo;
 
public class TMyCollider 
{		
	public function TMyCollider()
	{
	}
 
	// расчитать столкновение с объектом
	public function Collide(pStartPos:Point, pFinishPos:Point, pObject:Object):TMyCollideInfo
	{		
		var pData:TMyCollideInfo = new TMyCollideInfo;
		return pData;
	}
 
}	
 
}
выдает такое

Цитата:
verify TMyCollider/Collide()
stack:
scope: [global Object$ TMyCollider$]
locals: TMyCollider flash.geom::Point? flash.geom::Point? Object? *
0:getlocal0
stack: TMyCollider
scope: [global Object$ TMyCollider$]
locals: TMyCollider flash.geom::Point? flash.geom::Point? Object? *
1ushscope
stack:
scope: [global Object$ TMyCollider$] TMyCollider
locals: TMyCollider flash.geom::Point? flash.geom::Point? Object? *
2:findpropstrict {,,public,,http://adobe.com/AS3/2006/builtin,TMyCollider,TMyCollider,Object}::TMyCollideInfo
stack: global
scope: [global Object$ TMyCollider$] TMyCollider
locals: TMyCollider flash.geom::Point? flash.geom::Point? Object? *
4:constructprop 49 0
stack: TMyCollideInfo
scope: [global Object$ TMyCollider$] TMyCollider
locals: TMyCollider flash.geom::Point? flash.geom::Point? Object? *
7:coerce TMyCollideInfo
stack: TMyCollideInfo
scope: [global Object$ TMyCollider$] TMyCollider
locals: TMyCollider flash.geom::Point? flash.geom::Point? Object? *
9:dup
VerifyError: Error #1023: Переполнение стека.

at TMyCollider/Collide()
at Arkanoid_fla::MainTimeline/PrepareLevel()
at Arkanoid_fla::MainTimeline/frame1()
причем если сделать функции не 3, а 2 параметра (неважно каких) - ошибок не выдается

Что это за фигня такая? В чем ошибка?

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

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

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


 


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


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