Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-07-2006, 11:27   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 39
loadVars auch für jpgs?

hi forum

erstmal der link zur veranschaulichung: http://users.skynet.be/fa047849/maro/_maro.html


ich arbeite zur zeit an einer seite für einen künstler. sein wunsch war es, auf der startseite (nach dem intro, d.h. dem einblenden der links) einige aktuelle zitate [von ihm oder von anderen über ihn] anzubieten, aber auch schon ausschnitte aus seinen werken.

um beides später schnell und einfach ändern zu können, lade ich den text und die bilder aus jeweils externen *.txt und *.jpg in die swf herein. für die zitate benutze ich loadVars, für die bilder loadMovie.


damit alles gleichzeitig hochlädt, habe ich es - für einen flashanfänger wie mich ein riesen erfolg - geschafft, die loadVars-texte mittels onload-funktion erst dann hereinzuladen, wenn sie auch wirklich komplett hochgeladen sind.

allerdings schaffe ich es nicht, die loadMovie-befehle der jpgs in diese onload-funktion einzuarbeiten. somit laden die bilder (direkt am anfang, oder wenn man auf einen der links unten klickt, um ein neues zitat anzuzeigen) zwar herein, aber ruckweise eins nach dem anderen, was den schönen fade-effekt von bunt nach schwarz-weiss zu nichte macht .


hier ein vereinfachter ausschnitt aus meinem as (ich gebe nur das as von einem bild (1.jpg und 1sw.jpg) um euch nicht zu sehr zu verwirren):


myData = new LoadVars();
_root.txt.htmlText = "<p align='center'> bitte warten... </p>"

myData.onLoad = function(){
_root.txt.htmlText = this.content;
_root.gotoAndPlay("gotext"); // ab hier wird text langsam eingeblendet
};

myData.load("zitate/1.txt"); // lädt erstes zitat hoch
loadMovie ("bilder/1.jpg", _root.container1.container_bunt);
loadMovie ("bilder/1sw.jpg", _root.container1.container_sw);


wenn ich die loadMovie in myData.loadMovie umwandle, um sie in die "warteschleife" mit herein zu holen, laden die bilder nicht mehr. gibt es trotzdem eine lösung, damit die bilder nicht so schrecklich stückchenweise und hintereinander, sondern alle gleichzeitig hochgeladen werden?

ich hoffe, ich habe mich klar ausgedrückt. ist mir sichtlich schwer gefallen .

vielen dank im voraus.

kreuer
belgien
flash-grünschnabel

Geändert von kreuer (10-07-2006 um 11:30 Uhr)
kreuer ist offline   Mit Zitat antworten
Alt 10-07-2006, 11:29   #2 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
erkundige dich mal nach der movieClip Loader Klasse.
Die besitzt listener welche auf die zu ladenden Bilder anwenden kannst.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 10-07-2006, 12:30   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 39
ok, danke, werde mich mal durchlesen.

binde ich diesen loader denn dann in die myData funktion ein, oder lasse ich das separat laufen? ich gehe mal von separat aus...

immer das selbe mit flash: man denkt, man wäre endlich am ziel, schaut sich das ganze im browser an, und schon tauchen die nächsten zu lösenden probs auf
kreuer ist offline   Mit Zitat antworten
Alt 10-07-2006, 12:32   #4 (permalink)
mushroom powered
 
Benutzerbild von b.asile
 
Registriert seit: Jun 2005
Ort: Amsterdam
Beiträge: 2.649
ich würde es separat laufen lassen. dann fängt er mit dem laden ja schon einen Tick früher an.
__________________
[ WHEN THE GOING GETS WEIRD THE WEIRD TURN PRO ]

devboy.org
b.asile ist offline   Mit Zitat antworten
Alt 10-07-2006, 12:35   #5 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 39
stimmt... danke schonmal. werde noch etwas tüfteln, aber die nächsten fragen kommen bestimmt

bis dann

kreuer
kreuer ist offline   Mit Zitat antworten
Alt 10-07-2006, 20:25   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 39
so, da bin ich wieder...
nochmals der link: http://users.skynet.be/fa047849/maro/_maro.html


habe alles versucht, aber bekomme es nicht hin. ich schaffe es zwar, mittels mcloader die bilder hochzuladen und mein alphafade zu starten, aber ruckeln tuts immer noch. verstehe nicht warum, denn im as [siehe unten] bestimme ich unter onLoadInit - wenn die bilder also schon komplett da sein sollten - der film soll zum bild "gotext" gehen, auf dem ich die bilder erst _visible schalte, und er soll das alphafade starten. und trotzdem läufts nicht sauber.

ich hau euch mal mein komplettes as rein, das auf dem letzten bild des 01-links liegt (sprich da, wo der link komplett schwarz wird). ich beschränke das ganze allerdings nur mal auf zitat und bild 1, da auch nur dort das neue as bisher angewandt wurde. links 02-06 haben also noch das alte.

bitte achtet im as vor allem auf SCHRITT ZWEI, da der textteil eigentlich klappt... vielleicht findet ihr ja den fehlen [der höchstwahrscheinlich für euch übelst eindeutig sein wird ]



PHP-Code:
stop();
System.useCodepage true// aktiviert spezialzeichen wie umlaute


// SCHRITT EINS - TXT
myData = new LoadVars();
_root.txt.htmlText "<p align='center'> bitte warten... </p>"
setProperty(_root.bittewarten_visibletrue);
setProperty(_root.container1_visiblefalse)

myData.onLoad = function(){
    
setProperty(_root.bittewarten_visiblefalse);
    
_root.txt.htmlText this.content;
}

myData.load("zitate/1.txt");


// SCHRITT 2 - PICS
_root.container1.container_bunt.createEmptyMovieClip("bild"1);
_root.container1.container_sw.createEmptyMovieClip("bild"1);

var 
mcl:MovieClipLoader = new MovieClipLoader();

var 
ml = new Object();

ml.onLoadInit = function(mc:MovieClip) {
    
mc._x 0;
    
mc._width 90;
    if (
_root.container1.varcontainer1 == "sw") {
       
_root.container1.gotoAndPlay(16);
    }
    if (
_root.container1.varcontainer1 == "bunt") {
       
_root.container1.gotoAndPlay(2);
    }
    
_root.gotoAndPlay("gotext");
};

mcl.loadClip("bilder/1.jpg"_root.container1.container_bunt.bild);
mcl.loadClip("bilder/1sw.jpg"_root.container1.container_sw.bild);

mcl.addListener(ml); 


danke schonmal im voraus. ich sehe wirklich vor lauter virtuellen bäumen den wald nicht mehr.

schönen abend!
kreuer
kreuer ist offline   Mit Zitat antworten
Alt 11-07-2006, 16:57   #7 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 39
keine ideen?

kreuer ist offline   Mit Zitat antworten
Alt 11-07-2006, 22:19   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2006
Beiträge: 39
ich stelle ausserdem gerade fest, dass die onLoadInit ihren zweck nicht erfüllt, da sie schon weiterspringt zum nächsten bild, obwohl noch garnicht alles hochgeladen ist. habe zum test einfach mal ein hochauflösendes und schweres jpg an die stelle eines der kleinen gesetzt. da wird also irgendwo der fehler liegen, wahrscheinlich auch für das ruckeln... HIIIIILFE
kreuer 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 21:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele