Autor |
Nachricht |
wookie
Threadersteller
Dabei seit: 10.03.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 27.10.2008 16:45
Titel Flash - ActionScript3 / Problem mit Dateiüberprüfung |
|
|
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
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
|
|
|
|
|
phihochzwei
Moderator
Dabei seit: 08.06.2006
Ort: Mülheim an der Ruhr
Alter: 46
Geschlecht:
|
Verfasst Mo 27.10.2008 17:23
Titel
|
|
|
schau mal nach "try...catch" in der Hilfe
|
|
|
|
|
Anzeige
|
|
|
SURE612
Dabei seit: 02.12.2005
Ort: Bärlin / CB
Alter: -
Geschlecht:
|
Verfasst Mo 27.10.2008 18:14
Titel
|
|
|
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
|
|
|
|
|
wookie
Threadersteller
Dabei seit: 10.03.2008
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mo 27.10.2008 18:24
Titel
|
|
|
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
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 ;(
|
|
|
|
|
|
|
|
|
Ä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
|
|