Как подгружаемый мувик разместить точно в центре другого @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 20 ] 
*   Список форумов / Технологии изображения / Flash » ответить » создать топик « | »
Автор Сообщение
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Заголовок сообщения: Как подгружаемый мувик разместить точно в центре другого
Сообщение Добавлено: 17 Декабрь 2006, 16:24:41 
Кто знает?
Подскажите пожалуйста.
Как подгружаемый мувик разместить точно в центре другого мувика програмно.
А еще лучше чтобы еще и рамка вокруг мувика подстраивалась в зависимости от размера картинки или мувика.
Пример: http://www.ddb-sf.com/flash.html //далее//work/any photo/click to view/

В 2advanced тотже принцип...
IonDen666 Муж.
постоянный участник
109
Сообщения: 3234
Зарегистрирован: 25.11.04
Откуда: Москва
Сообщение Добавлено: 17 Декабрь 2006, 17:35:50 
Грузите мувик, после его загрузки все его размеры вполне измеряются. В чем проблема?

_________________
Frontend developer: IonDen.com
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 17 Декабрь 2006, 17:50:30 
Код:
MovieClipLoader
onLoadInit

_________________
blog : flash / unity
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 18:21:58 
Круто!
Все так просто IonDen666, возможно для тебя.
А я всего лишь учусь... :)
Может покажеш наглядный пример или даш инфу где почитать, пощупать...
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 17 Декабрь 2006, 19:01:22 
user userovich, nuran все уже написал, читать стоит в хелпе.
В MovieClipLoader.onLoadInit(target:MovieClip) - можно получить target._width и target._height …

Но вот проблема, если содержание подгружаемого клипа сложнее фотографии то могут быть проблемы, с маскируемым контентом который вылезает за края рабочей области, с шейп твинами - измерить которые нельзя, с scrollRect и т д
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 19:23:48 
@st@l@vist@, я понимаю примерно логику написанного тобой,
но я уже писал я только учусь...
В хэлпе толком об этом не пишут, темболее мне не програмисту сложно понять.
Вот если бы посмотреть пример и его поковырять, то я бы понял как это работает.

Ты пишеш: В MovieClipLoader.onLoadInit(target:MovieClip) - можно получить target._width и target._height …
Хорошо мы получили и знаем размеры картинки, а как и с помощью какого кода можно исходя из размеров картинки разместить ее в центр рабочего поля?

Буду оченьь признателен за более детальный ответ или инфу где можно почитать
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 17 Декабрь 2006, 19:58:14 
user userovich, а что непонятно?

Как разместить по центру одного прямоугольника , скажем размером 300х200, другой, размером 100х100?

Или не понятно как достучаться до свойств _x, _y, _width, _height для Мувиклипов, и Stage.width, Stage.height - для рабочей области фильма?
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 20:20:54 
Именно вот это не понятно, даже скорее не извесно:
как достучаться до свойств _x, _y, _width, _height для Мувиклипов, и Stage.width, Stage.height - для рабочей области фильма

Если у меня например 20 фоток в папке с разными размерами и они подгружаются в мувик.
Я их хочу всех отцентрировать.

Можеш показатьть код или где об этом можно почитать?

Я кажется все объясняю доходчиво :(?
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 17 Декабрь 2006, 20:36:19 
"Отцентрировать" относительно чего?
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 21:16:07 
@st@l@vist@

Ты или не знаеш или прикидываешся?
Нехочеш помогать так и скажи

Читай выше.

Кто знает?

Подскажите пожалуйста.

Как подгружаемый мувик разместить точно в центре другого мувика програмно.

А еще лучше чтобы еще и рамка вокруг мувика подстраивалась в зависимости от размера картинки или мувика.

Пример: http://www.ddb-sf.com/flash.html //далее//work/any photo/click to view/[/quote]
Король Муж.
участник
18
Сообщения: 1352
Зарегистрирован: 24.07.04
Сообщение Добавлено: 17 Декабрь 2006, 21:21:51 
чувак,
1) бери ширину и высоту стейдла и мувиков,
2)производи операцию деления пополам одного и другого и из первого вычитай второе
3)потом ставь мувик в нужные координаты по x и y
что из перечисленных пунктов непонятно как сделать?

_________________
Здравствуй, Олимпийский!
nuran
«Лектор»
46
Сообщения: 1569
Зарегистрирован: 21.05.04
Сообщение Добавлено: 17 Декабрь 2006, 21:30:51 
оффтопик:

user userovich писал(а):
@st@l@vist@

Ты или не знаеш или прикидываешся?
Нехочеш помогать так и скажи



:D

_________________
blog : flash / unity
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 21:34:32 
Король, я код не знаю толком как писать и на программиста не учился.
Я в АС знаю только прмитивные команды.
А ты мне про математику, которую я знаю.

Ладно...
Всем спасибо.
Я так понял толку не от кого не добьешся.
Называется иди на йух учись!
@st@l@vist@
участник
70
Сообщения: 1606
Зарегистрирован: 20.03.03
Откуда: St.Petersburg
Сообщение Добавлено: 17 Декабрь 2006, 21:49:10 
user userovich, я, и все остальные старались вам помочь, все что вам нужно было знать по этой теме уже сказано. Но вы ждете не помощи, а готовое решения.

Плюс совершенно не ясна организация вашего проекта, и готовый код я дать вам не могу.

Как вариант:

1) Вы создаете в библиотеке пустой клип.
2) Вытаскиваете его на рабочую область фильма, центрируете его относительно страницы или любого другого объекта на сцене.
3) Присываиваете InstanceName (скажем myMovieClip)
4) Пишете в кадре код:

Код:
var imageHolder:MovieClip = myMovieClip.createEmptyMovieClip("holder", 1);
var loader:MovieClipLoader = new MovieClipLoader();
    loader.addListener(this);
    loader.loadClip("image.jpg", imageHolder);

function onLoadInit(target:MovieClip)
{
   target._x = target._width / -2;
   target._y = target._height / -2;
}
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 22:02:01 
@st@l@vist@, спасибо.
Уже кое что, над чем можно подумать и поэкспериментировать.
Вроде так немного понятен код, но вот вопрос в догонку.
А ПУСТОЙ МУВИК создается разве не относительно верхнего левого угла если ему не задаеш координат?
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 22:04:10 
ААА!!!
Понял!!! Пустой мувик центрируется относительно уже отцентрированного вручную мувика, который размещен на рабочей области :))
Спасибо еще раз
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 17 Декабрь 2006, 22:35:29 
@st@l@vist@, я написал тебе в личку
Прочти пожалуйста.
Король Муж.
участник
18
Сообщения: 1352
Зарегистрирован: 24.07.04
Сообщение Добавлено: 17 Декабрь 2006, 23:13:33 
user userovich, что, даже mc._width/2 не способен написать? я тоже учился далеко не на программиста, но при чем тут это.

_________________
Здравствуй, Олимпийский!
Мигель Муж.
участник
75
Сообщения: 1453
Зарегистрирован: 09.01.04
Откуда: http://design-cafe.ru
Сообщение Добавлено: 18 Декабрь 2006, 13:18:24 
user userovich, крепитесь.
Дефорум - это арена для боев без правил ))
Здесь флеш - всего-лишь раздел, причем немного поизносился.
Идите на flash-mx - там пока еще есть альтруисты ))))
и не думайте соваться на flasher.ru - голову оторвут ))))

_________________
_____
Работа Изображение Работы Изображение О Работе
user userovich
новый человек
3
Сообщения: 86
Зарегистрирован: 23.02.05
Откуда: РБ
Сообщение Добавлено: 18 Декабрь 2006, 16:25:12 
Спасибо Мигель, буду иметь ввиду
*   Список форумов / Технологии изображения / Flash « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 20 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100