Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-01-2007, 13:37   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
Befehl, um an den Seitenanfang (oben) zu kommen

Wie die Überschrift schon sagt...

Ich habe eine Seite in Flash angelegt, bei dem die Bühne größer ist, als der Durchschnitts- Monitor. Ich habe oben eine Navigationsleiste für die Hauptmenüpunkte und unten eine Navigationsleise für die unwichtigeren wie zB Impressum.
Ich hätte gerne, wenn jmd runterscrollt und auf "Inpressum" klickt, automatsch nach oben gescrollt, bzw gesprungen wird, damit man sofort anfangen kann zu lesen.

Wie krieg ich das hin?

Schonmal Danke!
flooti ist offline   Mit Zitat antworten
Alt 23-01-2007, 14:42   #2 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 15
Das müsste gehen:


instanznamebutton.onRelease=function()
{
instanznamescrollpane.setScrollPosition(1);
}


Grüße,
T.
TanjaS ist offline   Mit Zitat antworten
Alt 23-01-2007, 14:51   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
Ich bin Anfänger, verstehe leider nicht alles sofort

Wo genau schreib ich das hin? Mein Button heißt "impressum_" und ist verlinkt mit einer seite.
Schreib ich nun die Programmierung direkt AUF den Button - also zur Verlinkung?
Was ist scrollpane? Muss ich da noch etwas neu anlegen?

lg
flooti ist offline   Mit Zitat antworten
Alt 23-01-2007, 15:05   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 15
Also, ich habe so verstanden, dass Du einen Scrollbar in der Seite hast, dass ist der scrollpane.

Der Instanzname Deines Buttons ist dann impressum_ (die Instanznamen vergibst Du im Eigenschaftsfenster) und ebeso muss Dein Scrollbar einen namen habe, mit dem Du ihn ansprechen kannst.

Das Skript muss in den Button, evtl. muss vor den Instanznamen des scrollbars noch rin _root. gesetzt werden, falls der Button in einem Mvieclip liegt und somit die Hauptebene des Films explizit zur Ansprache angesteuert werden muss.

Wenn Du keinen Scrollbar in Flash hast, wie scrollst Du dann? Dann geht das Skript natürlich nicht.

Oder entsteht der Scrollbar im Browser?
Dann ginge es vielleicht mit einem Ankerpunkt, der oberhalb und außerhalb des swf im normalen html Code liegt. Bist Du ganz unten im Film, kannst Du von Dort einen Link (getURL...) mit dem entsprechenden Ankerlink setzen. Weiß aber nicht, ob ich hier nicht einen Denkfehler mache.

LG,
T.
TanjaS ist offline   Mit Zitat antworten
Alt 23-01-2007, 15:17   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
Oh... nein ich habe kein scrollbars.
Meine Bühne ist einfach lang (1000px) und ich möchte ohne im Browser scrollen zu müssen nach oben kommen.
Einen Ankerpunkt kann ich nicht direkt in flash setzten?
flooti ist offline   Mit Zitat antworten
Alt 23-01-2007, 15:34   #6 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 15
Flash "weiß" ja nichts von dem Scrollbar im Browser - also geht der Sprung auch nur außerhalb von Flash.

Auf den Button muss:

on(release){
getURL("name.html#ankerpunkt");
}


und den Ankerpunkt kannst Du so anlegen, zwischen den tags muss nichts stehen, nimmt also keinen Platz weg
<a name="ankerpunkt"></a>
TanjaS ist offline   Mit Zitat antworten
Alt 23-01-2007, 15:57   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
Das funktioniert leider aber nur theoretisch - habs gerade ausprobiert...
Ich springe zwar wieder zum Seitenanfang, allerdings kann ich diesen Ankerpunkt ja nur vor dem Flashfim einfügen. Das heißt, ich sehe nicht den Inhalt, der mit meinem Button verlinkt ist, sondern wieder die erste Seite meines swfs.
Schade.
Aber trotzdem danke!
flooti ist offline   Mit Zitat antworten
Alt 23-01-2007, 16:06   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 15
Aber Du kannst doch mehrere Anweisungen in den einen Button schreiben,
Ankerpunkt ansteurn und innerhalb von Flash den neuen Inhalt laden.

T.
TanjaS ist offline   Mit Zitat antworten
Alt 23-01-2007, 16:15   #9 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
ich hab das so auf den button gelegt:


on(release){
getURL("name.html#ankerpunkt");
}
on (press) {
gotoAndStop("impressum");
}


impressum ist die anzusteuernde seite - macht er aber nicht
flooti ist offline   Mit Zitat antworten
Alt 23-01-2007, 16:24   #10 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 15
Mach mal:

on (press) {
getURL("name.html#ankerpunkt");
gotoAndStop("impressum");
}

oder wahlweise beis ins on release.

Wie hast Du die Seite denn angelet? Eigener MC oder als Szene?

T.
TanjaS ist offline   Mit Zitat antworten
Alt 23-01-2007, 16:30   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
Das funktioniert leider auch nicht.
Ich hab weder Szene noch MC dafür angelegt. Das ist lediglich ein Schlüsselbild mit dem Bildnamen "impressum" auf der Hauptzeitleiste.
Da ist ja auch nicht viel drin
flooti ist offline   Mit Zitat antworten
Alt 23-01-2007, 16:41   #12 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 15
Hm, noch eine Idee ...


on (press) {
getURL("name.html#ankerpunkt");
_root.gotoAndStop("impressum");
}

Oder anstatt des Framenamens die Framenummer eingeben, also das wievielte Bild in der Zeitleiste es ist?

Grüße,
T.
TanjaS ist offline   Mit Zitat antworten
Alt 23-01-2007, 17:06   #13 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
nee, klappt alles nicht.... mist
flooti ist offline   Mit Zitat antworten
Alt 24-01-2007, 21:50   #14 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 32
Hat vielleicht noch jemand ne Idee, ode rist das wirklich einfach nicht machbar?
flooti 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 17:15 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele