PDA

Просмотр полной версии : управление текстурами. есть вопросы.


progman
11.05.2007, 20:51
хз правильно или нет, я делал, но делал так:
перетаскивал в мувик текстуру (gif, bmp или jpeg, никто не скажет почему PNG не втыкается в мувик, хотя такое расширение в импорте поддерживается)
потом F8 и делаю из картинки символ - m_lpTexture1 после чего размещаю в нужном месте моего мувика.

как через скрипт - например в обработчике нажатия на кнопку:
1. сделать ее невидимой/видимой
2. установить альфаканал или общую прозрачность
3. поместить на сцене в произвольную точку X,Y
4. отрисовать вместо m_lpTexture1 m_lpTexture2, m_lpTexture3 или m_lpTexture4. где m_lpTexture2, m_lpTexture3 или m_lpTexture4 это другие текстуры, такого же размера, формата. ( хочется чтобы они выводились вместо m_lpTexture1 в ответ на определенные действия юзвера )
5. как текстуры разместить в другом swf файле и подгружать их из него?

DarkLight
11.05.2007, 20:57
1. m_lpTexture1._visible = true/false
2. m_lpTexture1._alpha = 0-100
3. m_lpTexture1._x = ...
m_lpTexture1._y = ...
4. см хелп по attachMovie
5. см хелп по MovieClipLoader
+в поиск

Aziz Zaynutdinoff
11.05.2007, 21:00
png поддерживается, причём очень отлично.

по существу вопроса (пройдите по ссылке в моей подписи, не поленитесь – прочтите до конца, так будет лучше и для вас и для нас): скачайте переведённый Help (http://flasher.ru/forum/showthread.php?t=93300) с этого форума и ознакомьтесь с базовыми знаниями, поскольку:
1. установить видимость/невидимость – _mc._visible = true : false;
2. установить прозрачность – _mc._alpha = n;
3. поместить в точку (x, y) – _mc._x = n; _mc._y = n;
...
...
n. поставить обработчик нажатия _mc.onRelease = function(){trace("Inside action");};

и т. д.

Если я вас чем-то оскарбил – то поверьте вовсе не преследовал этой цели и не в насмешку вам всё вышенаписанное.

Удачи.

progman
11.05.2007, 21:56
1. m_lpTexture1._visible = true/false
2. m_lpTexture1._alpha = 0-100
+в поиск
хм... никакой реакции (((

on (press)
{
_root.message = "ON PRESS";

bet_1._visible = false;
bet_2._visible = false;
bet_3._visible = false;
bet_4._visible = false;
bet_5._visible = false;

_root.m_TotalUsers = getTotal();

}


такст выводится а картинки - никакой реакции. висят и не хотят инвизибл делаться

Aziz Zaynutdinoff
11.05.2007, 22:04
1-ое, не плодите сообщения, есть кнопочка http://flasher.ru/forum/images/russian/style3/buttons/edit.gif, нажав на которую надо исправить пост.
2-ое:
где находяться у вас bet_1, bet_2 ... ?

progman
11.05.2007, 22:06
сорри, привычка с сырцов - там если два сообщения подряд - то двиг форума автоматически добавляет к предыдущему.
эээ, ))) не хочу показаться полныйм ламером, коим в флеше несомненно и являюсь..
есть Сцена1. на ней 50 кадров, в каждом кадре кнопочка, обработчик которой я привел.
также в каждом кадре я поместил bet_1 - bet_5
еще имеется текстовое поле message куда я вывожу отладочную инфу всякую.

ЗЫ кнопка и картинки в разных слоях находятся.

Aziz Zaynutdinoff
11.05.2007, 22:17
Эх... тряхну стариной :)
17252
Что именно в данном примере отличается? :) Видимо проблема не в этом

progman
11.05.2007, 22:22
сееенкс, я лошара деревянный )))
символ то и был с именем bet_1 только объект был безымянный.

большое человеческое спасибо