Volledige versie bekijken : Actionscripted color panel
davyvh
%Europe/Berlin %741 %2005, 18:47
Hoy,
Ik ben al een namiddagje op zoek naar een tutorial of wat fla's om bij te leren over het kleuren via actionscritp.
Ik zou een color panel willen bouwen, maar vindt hiervoor dus geen tutorials.
Ik vind wel van die color changers die text based zijn, maar ik zou het visueel willen...
Kan iemand me helpen aan zo'n tutorials of fla's of hier een uitleg doen?
Alvast bedankt,
Davy
ninetynine
%Europe/Berlin %742 %2005, 18:49
ZOALS DIT :p http://users.skynet.be/fa397443/Houstonfriekstextbox.swf
zelf gemaakt :)
wel nu geen tijd , moet nu weg leg het msschn morgen uit :)
davyvh
%Europe/Berlin %747 %2005, 18:55
Waauw ja, ik had eigenlijk zo'n vierkant of ronde schijf in m'n hoofd, die volledig is ingekleurd in overvloeiende kleuren...
Maar deze zie ik nog meer zitten :p
Ok, voorbeeld is gevonden, stap 2 dan maar? :D
ninetynine
%Europe/Berlin %801 %2005, 20:14
http://www.macromedia.com/support/flash/interactivity/colorobject/
heb ik juist gevonden , kan je zelf kiezen in welke vorm je het doet,
en welke kleuren je wil (never give up your own idea's ! :))
(de mijne is ook op die techniek gebaseerd , maar heb het zelf gevonden in F1,
en zo beetje geprobeert en het lukte :) )
davyvh
%Europe/Berlin %810 %2005, 20:27
Kben ondertussen al verder geholpen met dit:
var x = 0;
var y = 0;
for (r=0; r<255; r += 63) {
for (g=0; g<255; g += 63) {
for (b=0; b<255; b += 63) {
rgb = r << 16 | g << 8 | b;
mc = attachMovie("kotje", "kotje"+r+"_"+g+"_"+b, getNextHighestDepth(), {_x: x, _y: y});
new Color(mc).setRGB(rgb);
mc.rgb = rgb;
x += 25;
if (x>250) {
x = 0;
y += 25;
}
mc.onRelease = function(){
trace(this.rgb);
}
}
}
}
Juist wat ik nodig had :D
Toch erg bedankt!
Dauntless
%Europe/Berlin %818 %2005, 20:38
Kben ondertussen al verder geholpen met dit:
Door Moflwm, questie dat je je bron erbij zet ;)
SaphuA
%Europe/Berlin %838 %2005, 21:08
Heb dit een aantal weken geleden geschreven, denk dat het wel leerzaam is :)
//--Background
this.createEmptyMovieClip("b", 1);
b.beginFill("0x000000");
b.lineTo(550, 0);
b.lineTo(550, 400);
b.lineTo(0, 400);
b.lineTo(0, 0);
b.endFill();
var c = new Color(b);
var s = ["00", "33", "66", "99", "CC", "FF"];
var d = 0;
var tW = 9;
var tH = 9;
//--Palette / container
this.createEmptyMovieClip("p", 2);
p.beginFill("0x000000");
p.lineTo(1+(tW+1)*36, 0);
p.lineTo(1+(tW+1)*36, 1+(tH+1)*6);
p.lineTo(0, 1+(tH+1)*6);
p.lineTo(0, 0);
p.endFill();
p._x = 275-Math.round((1+(tW+1)*36)/2);
p._y = 200-Math.round((1+(tH+1)*6)/2);
//--Selector
p.createEmptyMovieClip("s", ++d);
p.s.beginFill("0xFFFFFF");
p.s.lineTo(tW+2, 0);
p.s.lineTo(tW+2, tH+2);
p.s.lineTo(0, tH+2);
p.s.lineTo(0, 0);
p.s.endFill();
//--Draw the colours
for (var i = 0; i<6; i++) {
for (var j = 0; j<6; j++) {
for (var g = 0; g<6; g++) {
var t = p.createEmptyMovieClip("t"+d, ++d);
t._x = 1+(i*(tW+1)*6)+(g*(tW+1));
t._y = 1+(j*(tH+1));
//--
t.c = "0x"+s[i]+s[g]+s[j];
t.beginFill(t.c);
t.lineTo(tW, 0);
t.lineTo(tW, tH);
t.lineTo(0, tH);
t.lineTo(0, 0);
t.endFill();
//--
t.onRollOver = function() {
this._parent.s._x = this._x-1;
this._parent.s._y = this._y-1;
};
t.onPress = function() {
c.setRGB(this.c);
};
}
}
}
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.