|
|
|||||
Регистрация: Dec 2016
Сообщений: 35
|
спасибо
Буду пробовать Добавлено через 40 минут У меня в библиотеке есть Mклип "D1". Пытаюсь сделать как Вы сказали. Я его добавляю на сцену как контейнер . Получаю ошибку. Заранее спасибо |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
еще раз container - это твой мувиклип, надо положить его на сцену,дать ему имя(D1 либо любое другое) и навесить на него слушатели:
и все.Не надо создавать никаких контейнеров. |
|
|||||
Регистрация: Dec 2016
Сообщений: 35
|
Не получилось
Сделал как Вы сказали На сцене MC . Дал ему имя D2. Все равно двигается по частям |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
Выложи код целиком
|
|
|||||
Регистрация: Dec 2016
Сообщений: 35
|
import flash.display.MovieClip; import flash.display.DisplayObject; import flash.events.MouseEvent; import flash.events.Event; import flash.display.Sprite; //import flash.ui.Mouse; //import fl.controls.DataGrid; //import fl.controls.Button; var i,k:int; var Kol_Dachikov=1; var Zvz:DisplayObject; var arr:Array = new Array(); var DvMouse:int=0; var NDatch:int=0; var str1:String; D2.addEventListener(MouseEvent.MOUSE_DOWN, DvigStart); D2.addEventListener(MouseEvent.MOUSE_UP, DvigStop); //stage.addEventListener(MouseEvent.MOUSE_DOWN, DvigStart); //stage.addEventListener(MouseEvent.MOUSE_UP, DvigStop); function DvigStart(e:MouseEvent):void{ DvMouse=1; if((e.target.name!=null)) e.target.startDrag(); } function DvigStop (e:MouseEvent){ DvMouse=0; {(e.target as MovieClip).stopDrag();} } |
|
|||||
Регистрация: Oct 2006
Сообщений: 2,281
|
у тебя:
function DvigStart(e:MouseEvent):void{ DvMouse=1; if((e.target.name!=null)) e.target.startDrag(); } function DvigStop (e:MouseEvent){ DvMouse=0; {(e.target as MovieClip).stopDrag();} } function onMD(e:MouseEvent):void { container.startDrag(); } function onMU(e:MouseEvent):void { container.stopDrag(); } |
|
|||||
Регистрация: Dec 2016
Сообщений: 35
|
Спасибо
класс Добавлено через 44 минуты Еще вопрос А можно ли сделать так, чтоб я из библиотеки добавлял на сцену несколько сложных Мклипов, который состоит из нескольких МС и чтоб я мог каждым управлять как одним целым ? Просто передо мной такая задача поставлена. С уважением Добавлено через 17 часов 48 минут Всем привет Я понимаю, что немного поднадоел своей бестолковостью, но мне действительно нужна помощь. У меня следующая задача: в библиотеке создан сложный МС, который состоит из др МС и из компонентов. Я должен из библиотеки добавить любое количество МС на сцену . Затем разместить их на сцене как удобно. Затем в каждом МС на сцене через компоненты внутри каждого МС изменить свойства каждого МС. У меня все вроде бы получается кроме движения каждым МС как целым. Если кто знает как подскажите С уважением Добавлено через 41 час 37 минут Всем спасибо Добавлено через 67 часов 45 минут Я начал разбираться со своим примером и понял в чем ошибался. Я на сцене создаю экземпляры клипов: for(i=0;i<Kol_Dachikov;i++) { var Zv:MovieClip = new Datchik; Zv.name="ss"+i; Zv.x=100+i*10; Zv.y=150+i*10; addChild(Zv); arr.push(Zv); trace ("Name="+Zv.name); } } Затем я на сцене слушаю событие: и по событию хочу обратиться к клипу по имени: function DvigStart(e:MouseEvent){ DvMouse=1; if(e.target.name==ss0) { e.target.startDrag(); } } Монтажный кадр 1, слой "Слой 1", кадр 1, строка 35 1120: Обращение несуществующего свойства ss0. Вопрос: могу ли я обратиться к созданному клипу по имени ? Спасибо . |
|
|||||
Жесть... Ообычно проблема как раз в том, чтобы управлять частями клипа... Тут - наоборот
|
|
|||||
Регистрация: Dec 2016
Сообщений: 35
|
Когда сочувствуют это приятно, а решение где ?
|
Часовой пояс GMT +4, время: 07:05. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|