Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   localToGlobal выдаёт ошибку типа Coercion. (http://www.flasher.ru/forum/showthread.php?t=138975)

Боня 20.04.2010 15:55

localToGlobal выдаёт ошибку типа Coercion.
 
Код AS3:

package main
{
        import flash.display.MovieClip;
        import flash.events.*;
        import flash.display.DisplayObject;
        import flash.geom.Point;
 
        public class weight extends MovieClip
        {
                public function weight():void
                {
                        addEventListener(MouseEvent.CLICK, Press);
                }
 
                function Press(e:MouseEvent):void
                {
                              var p:Object={x:0,y:0}
                          new_toop= new toop();
                          addChild(new_toop);
                                new_toop.localToGlobal(p)
                }
        }
}

Выдаёт ошибку:
TypeError: Error #1034: Ошибка типа Coercion: невозможно преобразовать Object@c61c5b1 в flash.geom.Point.
at main::weight/Press()
Как правильно использовать localToGlobal?
Клип new_toop создаётся в другом клипе, который расположен по чентру экрана. И мне нужно, что бы клип new_toop был расположен в левом верхнем углу документа. Следовательно мне нужно как-то узнать какие координаты должны быть присвоены клипу new_toop.
Кто может пожалуйста подскажите.

orcpochta 20.04.2010 15:56

надо писать
Код AS3:

var p:Point = new Point(x, y)


Боня 20.04.2010 16:07

Ошибка пропала спасибо. Но всё же нужные координаты клип не принимает.
Код AS3:

var p:Point = new Point(0, 0)
new_toop.localToGlobal(p)

Уверен что неправильно использую localToGlobal.

Добавлено через 4 минуты
globalToLocal нужно было использовать. перепутал.


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

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