![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2010
Сообщений: 117
|
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. Кто может пожалуйста подскажите. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 890
|
__________________
скриптограф |
|
|||||
|
Регистрация: Mar 2010
Сообщений: 117
|
Ошибка пропала спасибо. Но всё же нужные координаты клип не принимает.
Уверен что неправильно использую localToGlobal. Добавлено через 4 минуты globalToLocal нужно было использовать. перепутал. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|