![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 188
|
Как можно изменять цвет клипа средствами AS.
А в идеале - менять цвет произвольно из заданных 4-6 цветов. И кто-нибудь не подскажет, где можно купить Колина Мука? Что-то никак не попадется. |
|
|||||
|
В каком смысле цвет клипа?
Фон сцены - нет нельзя. мувиклип - можно.
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 188
|
ну естественно - мувика
|
|
|||||
|
myColor = new Color(myMovieClip);
myColor.setRGB(0xff9933);
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
На лови
Мука - не рановато ли? |
|
|||||
|
Я бы сделал так:
mc=_root.createEmptyMovieClip("mc", 1); this["mc"+1]=0xff0000; this["mc"+2]=0x00ff00; this["mc"+3]=0x0000ff; this.b=random(3)+1; trace(b); this.c=this["mc"+this.b]; mc.beginFill(this.c, 100); mc.lineTo(100, 0); mc.lineTo(0, 100); mc.moveTo(100, 100); mc.lineTo(100, 0); mc.lineTo(0, 100); mc.endFill; ток вот эти сотни - это длинна и ширина сцены! У меня не вышло просто со свойствами! Мож попробовать! А ещё можешь попробовать организацию цветов сделать в цикле! А так вроде всё! |
|
|||||
|
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
2 2K WebStudio: nda...
2 Штрек: net, samoe ono! 2 Верас Ольга: Esli pravel'no ponel, to... //Prototyp - smeni Ottenka.
//r, g, b mejdu 0 i 255; amount mejdu 0 i 100
Color.prototype.setTint = function (r, g, b, amount) {
var percent = 100 - amount;
var trans = new Object();
trans.ra = trans.ga = trans.ba = percent;
var ratio = amount / 100;
trans.rb = r * ratio;
trans.gb = g * ratio;
trans.bb = b * ratio;
this.setTransform(trans);
}
//////////////////////
//Sozdaem novii object Color dlya muvika...
mMc0_Clr= new Color("myMC");
//Veshaem na kakoi nit event nash Randomizer i Proverku/ustanovku znachenii (v dannom sluchae na najatie klavishi "n" (keyCode 78))
myListener = {};
myListener.onKeyDown = function() {
if (Key.getCode(78)) {
randomizer1=Math.round(Math.random()*5);
//Proverka i ustanovka znachenii...
if(clr!=1&&randomizer1==0){
mMc0_Clr.setTint(120,20,200,50)//fioletovii
clr=1;
}
if(clr!=2&&randomizer1==1){
mMc0_Clr.setTint(240,180,0,50)//jeltovato-oranjevii
clr=2;
}
if(clr!=3&&randomizer1==2){
mMc0_Clr.setTint(47,164,43,50)//zelenovatii
clr=3;
}
if(clr!=4&&randomizer1==3){
mMc0_Clr.setTint(0,102,255,50)//sinii
clr=4;
}
if(clr!=5&&randomizer1==4){
mMc0_Clr.setTint(255,0,0,50)//krasnenkii
clr=5;
}
if(clr!=6&&randomizer1==5){
mMc0_Clr.setTint(126,188,224,50)//goluboy
clr=6;
}
}
};
Key.addListener(myListener);
Ya neznal na kakoe sobitie vam eto nujno delat', poetomu povesil na najatie klavishi "n" na klaviature... Mojete zamenit na luboe drugoe. (esli ne spravites, pishite suda - na kakoe sobite vam nujno.. ) Chtob protestirovat - dostatochno vpihnut etot kod v pervii kadr, sozdat muvik s kartinkoi (ili eshe chem)... i dat emu imya v instance "myMC". Posle chevo - pri testirovanie najimat na klavishu "n". PS:A Moock'a - ya vam mogu podarit (esli interesno - pishite v lichnie soobsheniya) Последний раз редактировалось YuriiZelenev; 04.09.2003 в 11:35. |
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 188
|
Большое всем спасибо - с этим разобралась.
|
|
|||||
|
Регистрация: Sep 2001
Адрес: Moi address ne dom i ne ulica...
Сообщений: 634
|
a Moock?
uje nenujen? ![]() |
|
|||||
|
Регистрация: Aug 2003
Адрес: Москва
Сообщений: 188
|
Нужно ВСЕ!!!!!!!!!!!!!. Чем больше, тем лучше. К одному и тому же вопросу может быть много подходов. И наша задача - выбрать оптимальный для конкретного случая.
Последний раз редактировалось Верас Ольга; 05.09.2003 в 12:31. |
![]() |
Часовой пояс GMT +4, время: 07:15. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|