 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
11.10.2007, 03:32
|
#1
|
|
TP-Junior
Registriert seit: Oct 2007
|
Scrollbalken und Zeitdruck
Hallo,
Auf meiner Flash-Bühne befindet sich unten ein horizontaler Scrollbalken mit Jahreszahlen. Wenn man den Knopf nach rechts oder links schiebt soll oben entsprechend der Jahreszahl der Seiteninhalt (Bild und Text) angezeigt werden. Der Knopf läßt sich mit
on (press) {
this.startDrag(false,70,343,648,343);
}
on (release, releaseOutside){
stopDrag();
}
schieben, funktioniert gut. Darunter habe ich transparente Schaltflächen mit on (rollOver) {
gotoAndStop (17);
}
auf die entspr. Jahreszahlen gebaut. Leider funktionieren die nur, wenn ich ohne Knopf auf der Zeitleiste herumfahre. Wenn ich den Knopf schiebe, passiert gar nichts.
Wenn diese Bezeichnungen nicht helfen, was kann ich tun, um es verständlicher zu machen ?
Ich sollte diese Geschichte jetzt am Donnerstag über die Bühne bekommen, scheine mich aber festgerannt zu haben und komme nicht auf die Lösung, da ich auch kein AS Profi bin. Das ich den Klick-Event mit einem stopDrag-Ereignis beenden sollte, ist klar. Nur weiß ich nicht, WIE.
Wenn ihr Lösungen wißt, wäre ich euch dankbar.
Viele Grüße
Manu
|
|
|
11.10.2007, 08:12
|
#2
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Aus der Ferne schlecht zu sagen, weil der Aufbau nicht bekannt ist. Häng mal die fla hier rein, dann wirds einfacher mit helfen
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 13:05
|
#4
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
frage die _x position deines Reglers ab, und wenn diese mit einem deiner Buttons übereinstimmt, gibts du als Reaktion das an, was auch auf den Buttons steht wenn man mit der Maus drüber rollt.
Hoffe, hab Dein Problem richtig erkannt 
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 13:12
|
#5
|
|
TP-Junior
Registriert seit: Oct 2007
|
Ja, das hört sich super an. So habe ich es mir auch vorgestellt, ich bin allerdings ein absoluter Anfänger mit AS. Kannst Du mir bitte ein Script-Beispiel schreiben für die erste Position und wo muß das hin? Ich hoffe, das ist nicht zu viel verlangt. Ich habe schon tagelang im Internet und in Büchern recherchiert, aber nix entspr. gefunden.
|
|
|
11.10.2007, 13:13
|
#6
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Du könntest auch mit hitTest arbeiten. Ist für deine Zwecke auch einfach zu erweitern
s. Anhang
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 13:41
|
#7
|
|
TP-Junior
Registriert seit: Oct 2007
|
Muß das bei mir wie folgt aussehen:
this.createTextField("status_txt",999,10,10,100,22);
sf_1.onEnterFrame = function() {
status_txt.text = this.hitTest(knopf);
};
knopf.onPress = function() {
this.startDrag(false);
updateAfterEvent();
};
knopf.onRelease = function() {
this.stopDrag();
};
Muß das als AS direkt in der Ebene mit dem Knopf, oder muß ich da eine neue Ebene machen und ist die sonst leer? Was bedeuten die ersten drei Zeilen Deines Scripts? Sorry, ich will das unbedingt verstehen und steh irgendwie auf dem Schlauch. Ich habe ja erst angefangen mit AS und seither nur die Befehle benutzt die im AS-Menü zur Verfügung stehen.
Gruß und schon mal vielen Dank für Deine Geduld.
Manu
|
|
|
11.10.2007, 14:18
|
#8
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Habs dir eben mal schnell nachgebaut(bis 1940). Ist ein bischen übersichtlicher. Achte auf das AS in der Ebene ActionScript und die Bildbezeichnungen. Auf den Buttons liegt auch jeweils ein kleines AS. Natürlich kann man das alles in ein Schlüsselbild packen und dynamisch erstellen usw., aber du sollst das ja auch erstmal verstehen.
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 14:40
|
#9
|
|
TP-Junior
Registriert seit: Oct 2007
|
Du bist ja der Allergrößte! ;-) Endlich verstehe ich mal was. Du solltest Dozent für so was werden. Kannst Du mir jetzt bitte noch klar verständlich beibringen, wie ich diese Text und Foto Variable mit meinen Fotos und Texten zusammenbringe? Ansonsten blicke ich jetzt endlich durch. Vielen vielen Dank.
|
|
|
11.10.2007, 16:40
|
#10
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Das ist eigentlich ganz einfach. Mach Dir eine neue Ebene, in der Du deinen Inhalt platzierst. Am besten unterhalb der Ebene "ActionScript". Dann machst du das so, wie du es bis jetzt auch getan hast. Also für jeden Inhalt(Jahreszahl) halt ein eingenes Schlüsselbild auf der neuen Ebene. Hier kannst Du Dich dann mit dem jeweiligen Text und Bild für die entsprechende Jahreszahl austoben.
Die beiden Textfelder von mir brauchst du dann auch nicht mehr. Logischer Weiße kannst Du auch dann
PHP-Code:
foto_txt.text = "Foto 1";
jahr_txt.text = "Text für 1898";
usw.
wieder überall löschen.
Alles klar 
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 16:47
|
#11
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Hier noch mal mit der Ebene, wie ich es gemeint habe
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 17:12
|
#12
|
|
TP-Junior
Registriert seit: Oct 2007
|
Das ist ja super. Alles funktioniert! ;-) Nur manchmal schießt der Knopf einfach auf der Zeitleiste weiter, und zwar man die Maus außerhalb des Knopfes erst losläßt. Da habe ich gelesen, dass außer onRelease auch releaseOutside rein muß, weil das wohl öfter passeren kann. Jetzt weiß ich bloß nicht, wo das in diesen Script rein gehört. Ich will mir ja nichts kaputt machen. es läuft gerade so schön.
Drei Tage lang habe ich bis 4 Uhr früh an dem Ding rumgedoktort und heute habe ich so viel von Dir gelernt. Vielen Dank, Du bist klasse!
|
|
|
11.10.2007, 17:17
|
#13
|
|
TP-Moderator
Registriert seit: Feb 2003
Ort: Erfurt
|
Das geht so:
PHP-Code:
//anstelle von
knopf_mc.onRelease = function() {
this.stopDrag();
delete this.onEnterFrame;
};
//Das hier
knopf_mc.onRelease = knopf_mc.onReleaseOutside = function() {
this.stopDrag();
delete this.onEnterFrame;
};
__________________
Schöne Grüße aus Thüringen
Stephan Page
Stell Dir vor, hier steht was und keiner liest es!! schon entdeckt?? F1 ist ne geile Taste
Ich beantworte keine E-Mails. Bitte alle Fragen ins Forum
schon gehört??? Das Internet ist voll, die lassen keinen mehr rein!!
|
|
|
11.10.2007, 17:34
|
#14
|
|
TP-Junior
Registriert seit: Oct 2007
|
Hat gut geklappt. Jetzt tobe ich mich noch mit den Seiteninhalten aus.
Nochmal vielen herzlichen Dank.
Liebe Grüße aus dem sonnigen Kronberg im Taunus
Manu
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:03 Uhr.
|
 |