Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-02-2009, 12:46   #31 (permalink)
MP_student
 
Registriert seit: May 2008
Ort: Berlin
Beiträge: 25
Hey soundz!

vielen Dank für deine Mühen, aber der Code funktioniert einfach nicht, aufjedenfall nicht mit swfaddress 2.2, und an swfaddress 2.1 komm ich nirgends ran ;-(

Bin wahrlich nicht blöd und hab bei Flash eigentlich immer alles zum laufen gebracht...

Warum bei den asual Samples aber auch die AS 2 Variante die einzige ist, die nur swfaddress (ohne swfobject) beinhaltet kann verstehen wer will!

Trotzdem nochmals dank an dich!

Grüße
MPstudent ist offline   Mit Zitat antworten
Alt 05-02-2009, 15:01   #32 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
ich hatte rausbekommen, dass im paket von swfadress 3 verschiede versionen der js lagen... einfach probieren, welche funktioniert... bei mir war das nur eine von den 3n...

gl,
tom
__________________
www.flickr.com/photos/i47/ - auswahl meiner pics
www.i47.de - portfolio
modul47 ist offline   Mit Zitat antworten
Alt 07-02-2009, 15:44   #33 (permalink)
MP_student
 
Registriert seit: May 2008
Ort: Berlin
Beiträge: 25
Hey Tom,

1000 dank, das war es wohl, jetzt läuft es 100%-ig rund!



Grüße aus Berlin
MPstudent ist offline   Mit Zitat antworten
Alt 21-10-2009, 00:42   #34 (permalink)
Neuer User
 
Benutzerbild von zillion42
 
Registriert seit: Oct 2004
Beiträge: 65
Hallo,

Habe mir den Thread jetzt 3 mal durchgelesen... Naja ums kurz zu machen (bin ziemlich müde), in meiner Fla gibt es nur einen Frame und keine frame labels. Ich kann wunderbar die adressleiste manipulieren, meine html stimmt wohl. Auf meinen Buttons passiert das folgende...
PHP-Code:
_root.mainNavi[mainNaviPaths[i]].onRelease = function()
{
    
URLValue mainNaviTexts[this.id].toString().toLowerCase();
    
SWFAddress.setValue('/'+URLValue+'/');

und in der onChange siehts so aus...
PHP-Code:
SWFAddress.onChange = function()
{
    
navigate()
}; 
wobei navigate() zB sowas macht:
PHP-Code:
function navigate()
{
    if (
URLValue == "home")
    {
        
MainNaviIndex 0;
        
unsetOldNavi(0);
        
_root.makeHome();
    }
...
usw.
...

d.h. um zu rekapitulieren:
Auf meinen buttons wird ein SWFAddress.setValue() ausgeführt, das onChange() reagiert darauf, führt navigate() aus und das navigieren funktioniert auch wunderbar... Wenn ich jetzt aber den Vorwärts und Rückwärts Browser Knopf benutze, reagiert onChange() nicht... treibt mich zum Wahnsinn, sitze schon den ganzen Tag dran.
Jemand eine Idee ?

Achso ja wie man sieht, ist's AS2.0.

EDIT2:
Also gar nicht reagieren wäre auch falsch, das onChange() macht was (mit Vorwärts, Rückwärts), leider nicht das was es soll. Als Beispiel: Auf einigen Buttons erscheinen "sub-buttons" oder auch "Üntermenüs" (wie auch immer man es nennen will), wenn ich jetzt in einem Untermenü bin und zurück klicke, dann komm ich wieder zum ersten Untermenü. Ausserdem sehe ich wie tweener meinen content kurz aus- und wieder einblendet... (is auch richtig so) nur der Richtige content wird nicht geladen...

Geändert von zillion42 (21-10-2009 um 09:49 Uhr)
zillion42 ist offline   Mit Zitat antworten
Alt 21-10-2009, 11:49   #35 (permalink)
Neuer User
 
Benutzerbild von zillion42
 
Registriert seit: Oct 2004
Beiträge: 65
Ausschlafen und Probleme lösen... hat sich oft bewährt.

PHP-Code:
_root.mainNavi[mainNaviPaths[i]].onRelease = function() 

    
URLValue mainNaviTexts[this.id].toString().toLowerCase(); 
    
SWFAddress.setValue('/'+URLValue); 

PHP-Code:
SWFAddress.addEventListener(SWFAddressEvent.CHANGEhandleChange); 
PHP-Code:
function handleChange(event:SWFAddressEvent)
{
    
stateValue SWFAddress.getValue();
    
    if (
stateValue == "/home")
    {
        
MainNaviIndex 0;
        
unsetOldNavi(0);
        
_root.makeHome();
    }
    if (
stateValue == "/artists")
    {
        
MainNaviIndex 1;
        
unsetOldNavi(1);
        
_root.galleryName.alphaTo(100,0.2,"linear");
        
_root.startArtists();
    }
...
usw...

keine Ahnung wieso, scheint fast so als ob in einer SWFAddressEvent.CHANGE function andere variablen, (welche definitiv gesetzt und tracebar sind) trotzdem "out of scope" sind... mir ein rätsel, stört mich jetzt aber nicht mehr wirklich. Ganz im Sinne von n.i.p.d.s.i.l. = nicht in Problemen denken, sondern in Lösungen.

EDIT:
Um Bookmarking und direkte links zu ermöglichen ist folgendes auf dem ersten frame (bei mir wird im ersten Frame auch xml geladen) ausserdem wichtig:

PHP-Code:
import com.asual.swfaddress.*;
var 
stateValue:String;

SWFAddress.addEventListener(SWFAddressEvent.INIThandleInit);

function 
handleInit(event:SWFAddressEvent)
{
    
stateValue SWFAddress.getValue();

nachdem xml laden auf frame 5 dann noch:
PHP-Code:
if(stateValue == "/")
{
    
SWFAddress.setValue('/home');
}
else
{
    
SWFAddress.setValue(stateValue);


Geändert von zillion42 (22-10-2009 um 02:02 Uhr)
zillion42 ist offline   Mit Zitat antworten
Alt 21-10-2009, 20:19   #36 (permalink)
Neuer User
 
Benutzerbild von zillion42
 
Registriert seit: Oct 2004
Beiträge: 65
Muss noch ein paar Sachen fertig machen, aber im groben stehts...

Mikiko Sato Gallery
zillion42 ist offline   Mit Zitat antworten
Alt 23-10-2009, 10:27   #37 (permalink)
Neuer User
 
Benutzerbild von Mylander
 
Registriert seit: Sep 2007
Beiträge: 65
Question

das sind im augenblick alles lösungen, wenn die ids im root also im hauptfilm liegen.
aber was ist wenn die zielMCs völlig verschachtelt sind?

__________________
»People who do not see the terrible things therefore do not see the beautiful things, either.«
KLAUS KINSKI (1926 - 1991)
Mylander ist offline   Mit Zitat antworten
Alt 23-10-2009, 11:09   #38 (permalink)
// Knäckebrot
 
Benutzerbild von modul47
 
Registriert seit: Mar 2002
Ort: München
Beiträge: 283
ich denke es widerspricht schon vom prinzip der verschachtelung durch die organisation per zeitleiste...
was ich mir noch denken kann, dass man die sprungmarken abfängt und per script an unter-mc's von mc's etc. weiterspringt oder funktionen aufruft...
__________________
www.flickr.com/photos/i47/ - auswahl meiner pics
www.i47.de - portfolio
modul47 ist offline   Mit Zitat antworten
Alt 23-10-2009, 11:44   #39 (permalink)
Neuer User
 
Benutzerbild von Mylander
 
Registriert seit: Sep 2007
Beiträge: 65
Lightbulb

Zitat:
Zitat von modul47 Beitrag anzeigen
ich denke es widerspricht schon vom prinzip der verschachtelung durch die organisation per zeitleiste...
ja!

der user "rustycake" hat es aber geregelt (mit verschatelten mcs).
hab den link nicht mehr - einfach forum durchsuchen!!

__________________
»People who do not see the terrible things therefore do not see the beautiful things, either.«
KLAUS KINSKI (1926 - 1991)
Mylander ist offline   Mit Zitat antworten
Alt 26-10-2009, 03:10   #40 (permalink)
Neuer User
 
Benutzerbild von zillion42
 
Registriert seit: Oct 2004
Beiträge: 65
also hierarchisch verschachtelt sind meine mc's auch... und in der zeitleiste verschachtelt überhaupt nicht, die meisten werden 'attached' (attachMovie) oder 'created' (createEmptyMovieClip) und zwar alle auf Frame 5, auf der Bühne liegt eigentlich nix ausser ein paar textfeldern für die navi...

zB:

PHP-Code:
function makeGalleryStruct ()
{
    
removeMovieClip (_root.gallery.galleryImages);
    
_root.gallery.createEmptyMovieClip ("galleryImages",_root.gallery.getNextHighestDepth ());
    
removeMovieClip (_root.gallery.galleryMask);
    
_root.gallery.attachMovie ("galleryMask","galleryMask",_root.gallery.getNextHighestDepth ());
    
_root.gallery.galleryImages.setMask (_root.gallery.galleryMask);
    for (var 
0maxImagesi++)
    {
        
_root.gallery.galleryImages.createEmptyMovieClip ("image_" i,_root.gallery.galleryImages.getNextHighestDepth ());
        
_root.gallery.galleryImages["image_" i]._alpha 0;
        
_root.gallery.galleryImages["image_" i]._visible false;
    }
    
//trace ("otto");


Geändert von zillion42 (26-10-2009 um 03:22 Uhr)
zillion42 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 12:41 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele