Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2005, 15:47   #1 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
und es scrollt nicht...

hey...ich habe dieses doofe problem...
ich kreiere 2 mc's folgendermaßen
PHP-Code:
this.createEmptyMovieClip("contain1",1);
this.contain1.createEmptyMovieClip("hauptinhalt",2);
this.contain1.hauptinhalt._x 480;
this.contain1.hauptinhalt._y 100;
this.contain1.hauptinhalt.loadMovie("rosen03.swf"); 
im rosen03.swf steckt 'ne fotogallery mit nem scroller, der aus ner xml datei bilder laed
PHP-Code:
//vorher stehen noch diverse andere anweisung...

function thumbNailScroller() {
    
this.createEmptyMovieClip("tscroller"1000);
    
scroll_speed 10;
    
tscroller.onEnterFrame = function() {
        if ((
_root._ymouse>=thumbnail_mc._y) && (_root._ymouse<=thumbnail_mc._y+thumbnail_mc._height)) {
            if ((
_root._xmouse>=(hit_right._x-40)) && (thumbnail_mc.hitTest(hit_right))) {
                
thumbnail_mc._x -= scroll_speed;
            } else if ((
_root._xmouse<=(hit_left._x+40)) && (thumbnail_mc.hitTest(hit_left))) {
                
thumbnail_mc._x += scroll_speed;
            }
        } else {
            
delete tscroller.onEnterFrame;
        }
    };
}
function 
thumbnails_fn(k) {
    
thumbnail_mc.createEmptyMovieClip("t"+kthumbnail_mc.getNextHighestDepth());
    
tlistener = new Object();
    
tlistener.onLoadInit = function(target_mc) {
        
target_mc._x hit_left._x+(target_mc._width+5)*k;
        
target_mc.pictureValue k;
        
target_mc.onRelease = function() {
            
this.pictureValue-1;
            
nextImage();
        };
        
target_mc.onRollOver = function() {
            
this._alpha 50;
            
thumbNailScroller();
        };
        
target_mc.onRollOut = function() {
            
this._alpha 100;
        };
    };
    
image_mcl = new MovieClipLoader();
    
image_mcl.addListener(tlistener);
    
image_mcl.loadClip(thumbnails[k], "thumbnail_mc.t"+k);

...nur scrollen(yugop-aehnlich) die bilder nicht...es liegt wahrscheinlich an der falschen adressierung durch die zwei createEmptyMovieClip, ich habe aber so glaub ich alles ausprobiert (_level2.hauptinhalt bis _root oder_this oder saemtliche anderen adressierungen...hat jemand ne idee, woran es liegen kann oder was ich falsch gemacht habe ??? danke, goedeluxe
goedeluxe ist offline   Mit Zitat antworten
Alt 02-08-2005, 21:44   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ob du einen falschen Objektpfad erwischt hast, kannst du ja schnell mit einem trace im Testmodus feststellen, bspw.:
ActionScript:
  1. tscroller.onEnterFrame = function() {
  2.    trace("thumbnail_mc="+thumbnail_mc);
  3.    ...
  4. }
Wenn du keine vernünftigen Werte erhältst, stimmt der Objektpfad nicht. Ich würde mit einem trace im else-Zweig des onEnterFrames auch mal testen, ob er nicht zur falschen Zeit gelöscht wird...
  Mit Zitat antworten
Alt 03-08-2005, 23:11   #3 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
also, ich danke dir erstmal fuer die schnelle antwort...
der scroller funktioniert soweit ganz gut als eigenstaendige swf, sobald ich ihn jedoch in eine andere ebene als _level0 lade, laed er zwar die bilder durch die buttons previous und next aber der scroller funktioniert nicht...ich habe mir mit trace die aktuellen pfadangaben ueberpruefen lassen, wenn ich diese swf in eine ebene, z.b. _level2 verschoben habe und habe die genauen pfadangaben fuer thumbnail_mc, target_mc, tscroller und so weiter angegeben...nada...genauso stur wie ich...
ich weiß es ist viel verlangt, aber kann mir jemand die einzelnen codebloecke der geposteten .fla vielleicht erklaeren, ihre wirkungsweise beschreiben und bei bedarf den grund ihres vorkommens erklaeren ??? wieso wird an dieser stelle zum beispiel folgendes gemacht ??? warum jetzt dies ??? etc.
ich versuche mich ja hier reinzuarbeiten, nur fehlt mir das ausreichende wissen und durch hilfe waere es an mir sicher leichter den knackpunkt herauszufinden...buecher erzaehlen viel aber nicht alles, schließlich ist es doch "learning by doing"...danke und gruss, goedeluxe
Angehängte Dateien
Dateityp: rar gallery.rar (7,5 KB, 6x aufgerufen)

Geändert von goedeluxe (04-08-2005 um 11:27 Uhr)
goedeluxe ist offline   Mit Zitat antworten
Alt 04-08-2005, 22:01   #4 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
bitte bitte

moechte mir denn niemand unter die arme greifen ??? ich komme leider nicht alleine weiter...danke
goedeluxe ist offline   Mit Zitat antworten
Alt 05-08-2005, 09:36   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Hi,

ich habe deine Demo gestern mal in eine andere SWF geladen, und bei mir
scrollt er!

Daher vielleicht mal die SWF posten, in der du es hinein lädst.

Was mir aufgefallen war, das du in deiner XML für die ersten 6 Bilder
relative Pfade hast und für den Rest absolute. Ändere das mal, und benutzte
nur absolute.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 05-08-2005, 11:00   #6 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
hey, habs mit nem simplen loadMovie befehl ausprobiert - klappt... ich lade aber das ganze in eine leere swf mit
PHP-Code:
 this.createEmptyMovieClip("contain1",1);
this.contain1.createEmptyMovieClip("hauptinhalt",2);
this.contain1.hauptinhalt._x 480;
this.contain1.hauptinhalt._y 100;
this.contain1.hauptinhalt.loadMovie("rosen03.swf"); 
wie am anfang des beitrags erwaehnt...ich habe nun herausgefunden, das es an der x/y position der hit_left und hit_right buttons in bezug auf die unterste swf, in die diese swf eingeladen wird, liegen muss...das heisst, wenn ich die swf an die position _x=0 und _y=0 laden lasse, funktioniert alles...nur bei der obigen position nicht...wie bekomme ich es innerhalb des scripts so hin, das sich hit_buttons an der _level2-swf orientieren...danke und gruss goedeluxe

edit: habe die ersten sechs pfade nur zu versuchszwecken auf meinem server geaendert...sind natuerlich sonst absolut...danke...

Geändert von goedeluxe (05-08-2005 um 11:03 Uhr)
goedeluxe ist offline   Mit Zitat antworten
Alt 05-08-2005, 11:46   #7 (permalink)
fuer umme
 
Registriert seit: Apr 2004
Beiträge: 122
geloest...

ich habe es geloest, (falls es interessiert): die pfadangabe zu den genauen x/y positionen der mouse lautet _root.contain1.hauptinhalt._xmouse ...so gesehen sehr simple, aber das komplette projekt lag durch den bloeden fehler mehrere tage auf eis...danke an alle, weiter so...goedeluxe
goedeluxe 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 07:57 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele