mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 23.04.2024 16:18 Benutzername: Passwort: Auto-Login

Thema: Flash - ActionScript3 / Problem mit Dateiüberprüfung vom 27.10.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Multimedia -> Flash - ActionScript3 / Problem mit Dateiüberprüfung
Autor Nachricht
wookie
Threadersteller

Dabei seit: 10.03.2008
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 27.10.2008 16:45
Titel

Flash - ActionScript3 / Problem mit Dateiüberprüfung

Antworten mit Zitat Zum Seitenanfang

Hi!

ich suche nach einer funktion die überprüfen kann ob ein link funktioniert oder nicht.
ich habe auch schon ein Actionscript dafür gemacht:

Code:
function test_url(url2test){
   var sound:Sound = new Sound(new URLRequest(url2test));
   sound.addEventListener(Event.COMPLETE, test_url_Listener);
   sound.addEventListener(IOErrorEvent.IO_ERROR, test_url_Listener);

}

function test_url_Listener(event:Event):void {
   if (event.type == Event.COMPLETE) {
      //trace("#link ok " + event.type);
   } else if (event.type == IOErrorEvent.IO_ERROR) {
      //trace("#link not ok - remove from array" + event.type);
   }
}


Sieht so aus als ob es funktioniert, trotzdem habe ich ein problemchen.
Ich kann keine variable an addEventListener übergeben * grmbl *

es wäre so schön, wäre da nur eine funktion dir mir true oder flase zurück gibt.
noch etwas zum hintergrund, ich habe ein array mit mehr als 50 links, welche ich überprüfen will ob sie gültig sind.


Zuletzt bearbeitet von wookie am Mo 27.10.2008 16:46, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
phihochzwei
Moderator

Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht: Männlich
Verfasst Mo 27.10.2008 17:23
Titel

Antworten mit Zitat Zum Seitenanfang

schau mal nach "try...catch" in der Hilfe
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
SURE612

Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht: Männlich
Verfasst Mo 27.10.2008 18:14
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
        public function Sound_playExample3(){

            statusTextField.autoSize = TextFieldAutoSize.LEFT;

           var req:URLRequest = new URLRequest("http://av.adobe.com/podcast/csbu_dev_podcast_epi_2.mp3");
           
            try {
                snd.load(req);
           
                channel = snd.play();
            }
            catch (err:Error) {
                trace(err.message);
            }
                   
            snd.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
            addEventListener(Event.ENTER_FRAME, enterFrameHandler);
            channel.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler);
                   
            this.addChild(statusTextField);
        }


http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/ -> Sound Klasse
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
wookie
Threadersteller

Dabei seit: 10.03.2008
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 27.10.2008 18:24
Titel

Antworten mit Zitat Zum Seitenanfang

FlamingArt hat geschrieben:
schau mal nach "try...catch" in der Hilfe


try-catch versucht nur zu überprüfen ob ein vorgang in flash ausgeführt wurde, wertet aber nicht seine rückmeldung aus.

Ich bin ein bissl weiter gekommen, hänge jetzt aber wieder fest. mit "event.target.url" kann ich innerhalt des addEventListeners den wert der URL wieder erfahren. wenn ich jetzt die URL in ein anderes Array schreiben will, kann ich den inhalt des arrays außerhalb des addEventListeners nicht mehr lesen *hu hu huu*

Code:
function test_url(url2test){
    var sound:Sound = new Sound(new URLRequest(url2test));
    sound.addEventListener(Event.COMPLETE, test_url_Listener);
    sound.addEventListener(IOErrorEvent.IO_ERROR, test_url_Listener);

}

function test_url_Listener(event:Event):void {
    if (event.type == Event.COMPLETE) {
        //trace("#run " + event.type + ' URL:' + event.target.url);
        parsed_urls.push(event.target.url);
    } else if (event.type == IOErrorEvent.IO_ERROR) {
        //trace("#quit " + event.type + ' URL:' + event.target.url);
    }
}

trace('parsed_urls: ' + parsed_urls); //can't see any URLs ;(
  View user's profile Private Nachricht senden
 
Ähnliche Themen [Flash 8] - Problem: Popup aus Flash mit Übergabe einer Var
Problem mit flash player 10 und flash video
[Flash] - Dickes Problem mit Flash Player 9
Flash-Problem.
Flash Problem
Flash fla problem
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Multimedia


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.