Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-10-2005, 16:01   #1 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
onPress bei extern geladenem jpg

Tach zusamme...
wenn ich ein jpg (datei) extern in einen auf der bühne liegenden mc (ziel) lade kann ich dann folgendes script darauf anwenden:
ActionScript:
  1. _root.ziel.onPress = function() {
  2.     getURL(datei, "_blank");
  3. }
also natürlich kann ich das, aber registriert flash dann, dass das jpg dazu gehört. klartext: sollte sich das bild in einem neuen fenster öffnen, wenn ich auf es drauf klicke? denn wenn ja, funktioniert es bei mir nicht...

und dann noch ne frage:
wenn jetzt nicht feststeht, ob ich jpg oder swf laden will. gibt es da eine funktion, die das ausliest? kann ich mir zwar nicht vorstellen, da es ja keine datei findet, die es auslesen könnte (es sei denn man arbeitet mit xml, aber soweit bin ich noch nicht).
kann ich in den loader script auch einfach reinschreiben, dass er beides lädt? eins würde er dann nie finden, ungünstig und nicht gerade ressourcenschonend, aber ich hab grad keine andere idee. ihr vielleicht?!?
kurthurtig ist offline   Mit Zitat antworten
Alt 23-10-2005, 16:06   #2 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Man lädt aber swf's und Bilder mit dem Befehl loadMovie!
Nein so eine Funktion gibt’s nicht, aber wenn du dir die MovieClipLoader Klasse mal anguckst, wirst du sehen das es da ganz tolle Funktionen gibt.
Und wenn die Datei nicht da ist schmeißt diese dann einen Fehler, somit weist du das diese Datei nicht existiert.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 23-10-2005, 16:14   #3 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
Zitat:
Zitat von rendner[i]
Man lädt aber swf's und Bilder mit dem Befehl loadMovie!
ja klar... das ist schon geladen! ich würd nur gern wissen, ob ich das script so benutzen kann. oder ob das bild zwar in den mc geladen wird, beim onPress aber nicht als teil dieses erkannt wird, sprich der mauszeiger verändert sich beim rollOver nicht
Zitat:
Zitat von rendner[i]
Nein so eine Funktion gibt’s nicht, aber wenn du dir die MovieClipLoader Klasse mal anguckst, wirst du sehen das es da ganz tolle Funktionen gibt.
Schade... werd mich dann da mal einarbeiten
Zitat:
Zitat von rendner[i]
Und wenn die Datei nicht da ist schmeißt diese dann einen Fehler, somit weisst du das diese Datei nicht existiert.
ja, dass der den fehler inner testumgebung rausschmeisst ist klar, aber online ja nicht. aber tritt dann da ein fehler auf, der das alles dann enorm langsam macht oder gar abbricht?
kurthurtig ist offline   Mit Zitat antworten
Alt 23-10-2005, 17:05   #4 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Zitat:
... ich würd nur gern wissen, ob ich das script so benutzen kann. oder ob das bild zwar in den mc geladen wird,...
Nein dein Script lädt kein Bild oder eine swf in deinen mc, es öffnet den Browser und zeigt es dort an.
Wie gesagt, loadMovie().

Zitat:
ja, dass der den fehler inner testumgebung rausschmeisst ist klar, aber online ja nicht.
Wenn du dir die Klasse mal genau anguckst siehst du was ich meine.
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 23-10-2005, 17:21   #5 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
tschuldige... du musst auch meinen, ich bin der horst der nation
hier also das (hoffentlich nicht zu stark gekürzte) script...

ActionScript:
  1. _root.erstesBild = 1000;
  2. _root.letztesBild = 1034;
  3. _root.aktuellesBild = 1000
  4. _root.datei = "kurt"+_root.aktuellesBild+".jpg";
  5.  
  6. // ------------hier drum geht es-----------------------------------------
  7. _root.ziel.onPress = function() {
  8.     getURL(datei, "_blank");
  9. }
  10. //------------der rest funktioniert-------------------------------------
  11.  
  12. //-------- hier habe ich sachen gelöscht-------------------------------
  13.  
  14. lade_1.onPress = function() {
  15.     _root.aktuellesBild += 1;
  16.     if (_root.aktuellesBild > letztesBild) {
  17.         _root.aktuellesBild = erstesBild;
  18.     }
  19.     _root.datei = "kurt"+_root.aktuellesBild+".jpg";
  20.     ziel.loadMovie(_root.datei);
  21.     ladestatus();
  22. };
  23.  
  24. lade_2.onPress = function() {
  25.     _root.aktuellesBild -= 1;
  26.     if (_root.aktuellesBild < erstesBild) {
  27.         _root.aktuellesBild = letztesBild;
  28.     }
  29.     _root.datei = "kurt"+_root.aktuellesBild+".jpg";
  30.     ziel.loadMovie(_root.datei);
  31.     ladestatus();
  32. };
  33.  
  34. loader._visible = false;
  35. ladestatus = function () {
  36.     loader.onEnterFrame = function() {
  37.         geladen = _root.ziel.getBytesLoaded();
  38.         zuladen = _root.ziel.getBytesTotal();
  39.         if (geladen>=10) {
  40.             loader._visible = true;
  41.             prozent = Math.round(geladen/zuladen*100);
  42.             this.prozentanzeige.text = prozent+"%";
  43.             _root.dateiname.text = _root.datei;
  44.             this.balken._xscale = prozent;
  45.             this.balken._yscale = prozent;
  46.             if (prozent>=100) {
  47.                 delete this.onEnterFrame;
  48.                 this._visible = false;
  49.                 _root.portfolio.gotoAndPlay(2);
  50.             }
  51.         }
  52.     };
  53. };

also ich versuch mich nochmal zu erklären:
wenn ich ein bild ganz manuell in den film importiere und auf die bühne in einen mc stecke und ich dann auf diesen mc das script lege, dass es bei draufklick das bild, was ich in den mc gesteckt habe allein in einem neuen browserfenster öffnet, funktioniert es ja.
das ganze will ich über das obige script machen. da es nicht klappt, habe ich mich von der vorstellung frei gemacht, dass ein externes jpg was per as in einen mc geladen wird nicht die gleichen eigenschaften hat, wie ein manuell in der swf gebettetes und manuell eingefügtes bild. stimmt das?
wenn ja, müsste ich ja quasi einen button, der die größe des jpgs hat eine ebene darüber platzieren und diesen mit dem "in neuem fenster öffnen befehl" belegen, um den gewünschten effekt zu erzielen...

ich hoffe ich hab diesmal die richtigen worte gewählt... tut mir leid und vielen dank

Geändert von kurthurtig (23-10-2005 um 17:32 Uhr)
kurthurtig ist offline   Mit Zitat antworten
Alt 23-10-2005, 17:25   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Events auf MCs in die nachgeladen wird, werden dabei gelöscht. Pack den onPress mit in den Preloader.
ActionScript:
  1. if (prozent>=100) {
  2.                                 delete this.onEnterFrame;
  3.                                 this._visible = false;
  4. _root.ziel.onPress = function() {
  5.         getURL(datei, "_blank");
  6. }
  7.  
  8.                                 _root.portfolio.gotoAndPlay(2);
  9.                         }
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 23-10-2005, 17:28   #7 (permalink)
voidboy
 
Benutzerbild von rendner[i]
 
Registriert seit: Sep 2004
Ort: München
Beiträge: 5.588
Also ich hatte noch nie Probleme, Bild ist Bild.

Ausserdem ist das doch nervig wenn dann andauernd ein neues Fenster aufgeht.
Was ist denn das Problem weshalb du das mit dem neuen Fenster machen willst?
__________________
ERROR: Signature is too large
rendner[i] ist offline   Mit Zitat antworten
Alt 23-10-2005, 17:29   #8 (permalink)
thnkGodImAtheist
 
Benutzerbild von kurthurtig
 
Registriert seit: Nov 2003
Ort: kölle am rhing
Beiträge: 1.853
gibt gar kein problem...
ich wollte nur, dass man sich die bilder, die auf meiner homepage sind auch runterladen kann...
das ist alles...

müsste das obige script also so funktionieren?
p.s.: ich hab das script oben ein bisschen blöd gekürzt, hab das jetzt geändert, also am besten nochmal gucken

Geändert von kurthurtig (23-10-2005 um 17:32 Uhr)
kurthurtig 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 23:54 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele