Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2007, 13:10   #1 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
#include

hi,

in meinem projekt lade ich as dynamisch über #include.
ActionScript:
  1. if(STANDALONE==true)
  2. {
  3.     this._lockroot = true;
  4.     IMGMBILD   = "images/…/";
  5.     IMGTHUMB   = "images/…/";
  6.     #include "data/test.as"
  7. } else {
  8.     #include "../../../data/test.as"
  9. }
jedoch besteht die möglichkeit, das swf einzelnd oder in einem anderem swf aufzurufen, wobei sich die pfade zum as ändern. jedoch ist es egal in welchem teil der if-abfrage gewählt wird, beide as werden ausgefüht, zwangsweise tritt ein fehler auf, weil die datei nicht vorhanden ist.

was tun?

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 02-01-2007, 13:18   #2 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Na ja inkludiert wird beim Kompilieren immer, du lagerst deinen Code nur aus.
Also ist ja nicht so, dass Datei1 eingebunden wird, wenn die Abfrage true
ergibt und Datei2, wenn false. Werden immer beide eingebunden (logischerweise)

Prinzipiell ist so eine Struktur auch wenig sinnvoll, vorallem hast du ja dann
größtenteils deinen Code doppelt zu schreiben.

Also: Struktur umstellen und gut ist

lg
sebastian ist offline   Mit Zitat antworten
Alt 02-01-2007, 13:21   #3 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
klingt logisch.
wie würde eine bessere struktur aussehen?

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 02-01-2007, 15:06   #4 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Objektorientiert?

Na ja da ich den eigentlichen Code nicht kenne, ist das schwer zu sagen.
Aber ist zwischen den beiden Versionen denn so viel Unterschied? Oder
ist überall nur ein anderer Pfad?
sebastian ist offline   Mit Zitat antworten
Alt 02-01-2007, 16:12   #5 (permalink)
angry > always
 
Benutzerbild von ingohill
 
Registriert seit: Jul 2001
Ort: NRW
Beiträge: 1.635
also das as kommt aus der einzuladenen datei, die jedoch auch standalone sein kann.
aus diesem grund auch die unterschiedlichen pfadangaben.

oop schön und gut, aber den ansatz finde ich hier nicht.

-ingo
__________________

on air: caliban | neaera | heaven shall burn | hatebreed | the agony scene
ingohill ist offline   Mit Zitat antworten
Alt 02-01-2007, 16:32   #6 (permalink)
Flashworker
 
Benutzerbild von sebastian
 
Registriert seit: Nov 2001
Ort: Wiesbaden
Beiträge: 10.945
Ach warte, dein Problem ist wohl ein ganz anderes.

Sehe ich das richtig, dass du gar nicht zwei unterschiedliche AS Dateien
reinlädst, sondern nur eine, die deiner Meinung nach, aber jeweils einen
anderen Pfad hat?

Wie schon gesagt, wird die AS Datei beim Veröffentlichen reinkompiliert,
der Pfad hat dich also absolut nicht zu interessieren. Die AS Datei kannst
du im Grunde auch anschließend löschen, diese wirde auf jeden Fall nicht
erst zur Laufzeit reingeladen.
sebastian 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 15:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele