| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jun 2004
Beiträge: 41
| helligkeit per AS zu langsam?
Ich habe versucht ein Script hier aus dem Forum für meine Karte zu verwenden. Ich habe die Karte unten angehängt. Leider funktioniert es nicht. Es verhält sich wie, bei Google Maps, einige Gebiete verschwinden bei MouseOver. Grund, anders als über Zeitleiste, kann ich über Script die Funktion nicht abbrechen. Es soll folgendes passieren. Wenn mein mit dem Mauszeiger über ein Gebiet geht, soll die Fläche heller werden, wenn man das Gebiet verlässt wieder dunkler. Allerdings wird es immer heller, aber nur selten dunkler. ActionScript:
|
| | |
| | #2 (permalink) |
| IQ: 36,8 Registriert seit: Apr 2005
Beiträge: 76
|
Habe gerade nur kurz Zeit. Aber mach das doch über ein alpha-tween. Irgendetwas in der Richtung. ActionScript:
|
| | |
| | #6 (permalink) |
| meistens harmlos Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 17.643
|
Eine Möglichkeit wäre die Änderung folgender Funktion ActionScript:
Rena |
| | |
| | #8 (permalink) |
| Neuer User Registriert seit: Jun 2004
Beiträge: 41
|
Ich habe nach sehr langer Zeit mal wieder eine Frage. Ich möchte eine Elemente mit einer Farbe versehen und dann diese fHelligkeit Funktion anwenden. Irgendwie holt sich die Funktion die urspründliche Farbe wieder. liegt es an der Variable 't' oder was kann ich gegen sie machen? Kann ich diese irgendwie fest vergeben? Code: for (i=1; i<=4; i++) {
var farbe_color:Color = new Color(_root["quadrat"+i]);
farbe_color.setRGB(0xFF0000);
}
var Timeline = this;
MovieClip.prototype.addProperty("_brightness",function(){
var t = new Color(this).getTransform();
var p = 0;
if(t.rb > 0 && t.gb > 0 && t.bb > 0){
p = (((t.rb+t.gb+t.bb)/3*100/(0xff))+100-((t.ra+t.ga+t.ba)/3))/2;
} else if(t.ra < 100 && t.ga < 100 && t.ba < 100){
p = (t.ra+t.ga+t.ba-300)/3;
}
return Math.round(p);
},function(v){
var a = (v>0)?(100-v):(100+v);
var b = (v>0)?((0xff)*v/100):(0);
new Color(this).setTransform({ra:a, rb:b, ga:a, gb:b, ba:a, bb:b});
});
function fHelligkeit(vMC, vSteps, vBrightness) {
vMC.brightnessSteps = vSteps;
vMC.brightness = vBrightness;
vMC.onEnterFrame = function() {
if (Math.abs(this.brightness-this._brightness)>2) { //2 = "Toleranzwert"
this._brightness += (this.brightness-this._brightness)/this.brightnessSteps;
}else{
delete this.onEnterFrame
}
};
}
for (i=1; i<=4; i++) {
_root["quadrat"+i].id = i;
//var farbe_color:Color = new Color(_root["bundesland"+i]);
//farbe_color.setRGB(0xFF0000);
_root["quadrat"+i].onRollOver = function() {
fHelligkeit(_root["quadrat"+this.id], 3, 60);
}
_root["quadrat"+i].onRollOut = function() {
fHelligkeit(_root["quadrat"+this.id], 3, 0);
}
} |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |