Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-08-2005, 14:16   #1 (permalink)
Neuer User
 
Benutzerbild von FIRMI
 
Registriert seit: Jul 2005
Ort: Bürgstadt
Beiträge: 21
MC's deaktivieren/aktivieren II

HI Leute!
Als Actionsscipt Newbie hab ich folgendes Problem.
Klickt mal auf den folgenden Link:

http://www.enetx.de/kunden/druckerei...zweifelt23.swf

Ich möchte gerne, dass wenn ich mit der Maus über das Bild mit dem Motor
fahre eine Lupe erscheint und bei gedrückter Maustaste sich das Bild zoomt.
Dazu soll sich gleichzeitig die Lupe in ein "Minus" verwandeln (hier in meiner
Baustelle ist ein grüner Punkt zusehen) und wenn ich dann das Bild anklicke soll
es wieder in seine Ursprungsgrösse zurückzoomen.

Da das Bild bei diesem Zoomeffekt unscharf wirkt, lade ich das Original Bild für
die vergrößerte Ansicht mit einer Alpha-Funktion darüber
Problem:
Nachdem der Film geladen ist liegen die Buttons teilweise aufeinander.
Wie kann ich den Button deaktivieren und mit einem Eventhandler wieder aktivieren? myButton.Enabled = True/ false;???
Und warum zoomt sich das Bild nicht wieder zurück?
Ich weiss echt nicht weiter und das Flashforum ist meine letzte Chance.
Bin noch in der Probezeit bei ner großen US-Firma....

Hier ist die gezippte FLA Datei:

http://www.enetx.de/kunden/druckerei...forum/help.zip

Vielen Dank!
FIRMI ist offline   Mit Zitat antworten
Alt 13-08-2005, 14:27   #2 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
ActionScript:
  1. my_mc._visible = false; //inaktiv
  2. my_mc._visible = true; //aKtiv
  3.  
janoshnosh ist offline   Mit Zitat antworten
Alt 13-08-2005, 15:05   #3 (permalink)
Neuer User
 
Benutzerbild von FIRMI
 
Registriert seit: Jul 2005
Ort: Bürgstadt
Beiträge: 21
Unhappy

HI! DAnke für die schnelle Antwort!
HAb den Button jetzt deaktiviert bzw. aktiviert.
Leider hab ich noch ein Problem....
Wenn das Bild vergrößert ist und ich es mit diesem Script zurückzoomen möchte:

on (release) {
dynmenu(100, 100, 220, 270, 3);
_root.mc._visible = true;
_root.fade("aus", "mc", 99);
}
on (rollOver) {
tellTarget ("test") {
gotoAndStop(2);
}
Mouse.hide();
startDrag("test", true);
}
on (rollOut) {
tellTarget ("test") {
gotoAndStop(1);
Mouse.show();
}
}

wird nur das Original Bild mit der Alpha-Funktion ausgeblendet.
Nun sollte sich das Fenster doch in die Originalgrösse zurückzoomen...
ich komm nicht weiter...........
FIRMI ist offline   Mit Zitat antworten
Alt 13-08-2005, 17:09   #4 (permalink)
Neuer User
 
Benutzerbild von FIRMI
 
Registriert seit: Jul 2005
Ort: Bürgstadt
Beiträge: 21
Ich bin jetzt soweit gekommen:

http://www.enetx.de/kunden/druckerei...lt23neuneu.swf

Hab immer noch das Problem mit zurückzoomen...
Hat jemand vielleicht ne Idee?

Wäre echt super wenn sich jemand mal die FLA. schnell reinzieht....:
http://www.enetx.de/kunden/druckere...hforum/23.zip
FIRMI ist offline   Mit Zitat antworten
Alt 15-08-2005, 10:01   #5 (permalink)
Neuer User
 
Benutzerbild von FIRMI
 
Registriert seit: Jul 2005
Ort: Bürgstadt
Beiträge: 21
neuer Link:
http://www.enetx.de/kunden/druckerei...shforum/23.zip

kann mir echt keiner helfen?

MFG
FIRMI ist offline   Mit Zitat antworten
Alt 15-08-2005, 14:31   #6 (permalink)
:Void
 
Benutzerbild von janoshnosh
 
Registriert seit: Jun 2005
Ort: börlin
Beiträge: 931
hallo,
ich bin leider in deiner fla ziemlich heftig verloren gegangen, das liegt wohl aber an mir. habe dir jetzt ein kleines vereinfachtes resize-script geschrieben, vielleicht hilft dir das weiter....? wie du deinen alpha-blur effekt da mit einbaust, kann ich erstmal nicht sagen, hab das alles in der fla nicht gefunden schande über mein haupt

aber vielleicht hilft dir das ja weiter.
gruß janosch
Angehängte Dateien
Dateityp: zip zoomMe.zip (6,0 KB, 9x aufgerufen)
janoshnosh ist offline   Mit Zitat antworten
Alt 16-08-2005, 08:36   #7 (permalink)
Neuer User
 
Benutzerbild von FIRMI
 
Registriert seit: Jul 2005
Ort: Bürgstadt
Beiträge: 21
HI Janosch!

Vielen Dank für deine schnelle HILFE!!!!!!!
ich hab mein Problem jetzt anders gelöst.......:

// Breite, Höhe, PositionX/Y
_global.dynmenu = function (neudimB, neudimH, neuposX, neuposY, faktor)
{
trace ("gross");
dyn_mc.onEnterFrame = function ()
{
// Dimension
skalX = this._xscale;
skalY = this._yscale;
difB = skalX - neudimB;
difH = skalY - neudimH;
this._xscale = skalX - (difB / faktor);
this._yscale = skalY - (difH / faktor);
// Position
posX = this._parent._x;
posY = this._parent._y;
difposX = posX - neuposX;
difposY = posY - neuposY;
this._parent._x = posX - (difposX / faktor);
this._parent._y = posY - (difposY / faktor);
// Löschen
if (neuposX == Math.round (posX) && neuposY == Math.round (posY))
{
delete this.onEnterFrame;
}
};
};
dynmenu (100, 100, 280, 280, 2.5);

habe die eine Function als _global definiert, weil diese beim einzoomen nicht aufgerufen wurde.
Und dann wurde die enterFrame für das alpha nicht deletet.
Das war es auch schon.
ich muss echt mal versuchen zentral zu scripten.
Das heißt alles in die Hauptzeitleiste.

DANKE!!!!!!!!!!!!!!!!
FIRMI ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:36 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele