Zurück   Flashforum > Flash > ActionScript > ActionScript 2

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-02-2012, 11:33   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 168
Formular Komponenten werden nicht bei jedem angezeigt

Hallo allerseits,
irgendwie bin ich am verzweifeln. Habe mir schon eine Unzahl von Flash-Playern herunter geladen und kann den Fehler einfach nicht reproduzieren.
Es häufen sich in letzten Zeit die Beschwerden, daß ein Teil eines Formulares (nämlich der Teil mit Komponenten) nicht korrekt angezeigt werden kann. Man könne dort nix auswählen wird immer gesagt. Ich nehme an, daß es was mit der Style-Zuweisung und/oder Schriften-Einbettung zu tun hat.
Noch ein paar Hintergründe: Der Film wird eingeladen von einem anderen welcher diesen dann auch noch maskiert. Das hat in der Vergangenheit schon Mal Probleme gemacht, aber ich denke nicht, daß es diesmal die Ursache ist. Ich habe die Schrift mit in die Bibliothek des Films gepackt.
Ich nehme an, daß ich unten bei den Style-Zuweisungen vielleicht auch das eine oder andere doppelt gemoppelt gemacht habe und es sicher "bessere" Wege gibt, welche vielleicht weniger Fehleranfällig sind?!

Leider finde ich wie gesagt mangels Reproduzierbarkeit den Fehler nicht. Evtl. sieht ihn ja jemand von den Profis?

Code:
_lockroot = true;
import mx.controls.TextInput;

varColour = "0x3F2803";
varColourClear = "0xF5E8CA";
varColourError = "0xFF0000";
varColourOver = "0xA99E8E";
varColourSelected = "0xFFFFFF";
varFormStatus = "Felder mit * müssen ausgefüllt werden";

_global.styles.Reservierung = new mx.styles.CSSStyleDeclaration();
_global.styles.Reservierung.setStyle("themeColor","haloOrange");
_global.styles.Reservierung.setStyle("openEasing",mx.transitions.easing.Bounce.easeOut);
_global.style.setStyle("color",varColour);
_global.styles.Reservierung.setStyle("rollOverColor",varColourOver);
_global.styles.Reservierung.setStyle("selectionColor",varColourSelected);
_global.styles.Reservierung.setStyle("backgroundColor",varColourClear);
_global.styles.Reservierung.setStyle("fontSize",12);
_global.styles.Reservierung.setStyle("fontFamily","Weidemann Std Medium");
_global.styles.Reservierung.embedFonts = true;
FormTermin.setStyle("styleName","Reservierung");
FormAlternativTermin1.setStyle("styleName","Reservierung");
FormAlternativTermin2.setStyle("styleName","Reservierung");
FormTeilnehmer.setStyle("styleName","Reservierung");
FormAlter.setStyle("styleName","Reservierung");
FormRadioAllIncl.setStyle("styleName","Reservierung");
FormRadioAllIncSen.setStyle("styleName","Reservierung");
FormRadioFuehrung.setStyle("styleName","Reservierung");
FormRadioTour.setStyle("styleName","Reservierung");
FormZeitStunde.setStyle("styleName","Reservierung");
FormZeitMinute.setStyle("styleName","Reservierung");

FormTermin.pullDown.scaleX = 90;
FormTermin.pullDown.scaleY = 90;
FormAlternativTermin1.pullDown.scaleX = 90;
FormAlternativTermin1.pullDown.scaleY = 90;
FormAlternativTermin2.pullDown.scaleX = 90;
FormAlternativTermin2.pullDown.scaleY = 90;

FormVorName.backgroundColor = varColourClear;
FormNachName.backgroundColor = varColourClear;
FormStrasse.backgroundColor = varColourClear;
FormNr.backgroundColor = varColourClear;
FormPLZ.backgroundColor = varColourClear;
FormOrt.backgroundColor = varColourClear;
FormTelefon.backgroundColor = varColourClear;
FormHandy.backgroundColor = varColourClear;
FormEmailA.backgroundColor = varColourClear;
FormEmailB.backgroundColor = varColourClear;
FormSonstiges.backgroundColor = varColourClear;
FormVereinsName.backgroundColor = varColourClear;

FormVorName.Color = varColour;
FormNachName.color = varColour;
FormStrasse.color = varColour;
FormNr.color = varColour;
FormPLZ.color = varColour;
FormOrt.color = varColour;
FormTelefon.color = varColour;
FormHandy.color = varColour;
FormEmailA.color = varColour;
FormEmailB.color = varColour;
FormSonstiges.color = varColour;
FormVereinsName.color = varColour;

FormTermin.selectableRange = {rangeStart:new Date(), rangeEnd:new Date(new Date().getFullYear() + 1, 12, 31)};
FormAlternativTermin1.selectableRange = {rangeStart:new Date(), rangeEnd:new Date(new Date().getFullYear() + 1, 12, 31)};
FormAlternativTermin2.selectableRange = {rangeStart:new Date(), rangeEnd:new Date(new Date().getFullYear() + 1, 12, 31)};
FormTermin.dateFormatter = function(d:Date)
{
	return ("0" + d.getDate()).substr(-2) + "." + ("0" + (d.getMonth() + 1)).substr(-2) + "." + d.getFullYear();
};
FormAlternativTermin1.dateFormatter = function(d:Date)
{
	return ("0" + d.getDate()).substr(-2) + "." + ("0" + (d.getMonth() + 1)).substr(-2) + "." + d.getFullYear();
};
FormAlternativTermin2.dateFormatter = function(d:Date)
{
	return ("0" + d.getDate()).substr(-2) + "." + ("0" + (d.getMonth() + 1)).substr(-2) + "." + d.getFullYear();
};
FormVorName.maxChars = 40;
FormVorName.restrict = "A-Z a-z 0-9 öäüÖÄÜß.\\-\\";
FormNachName.maxChars = 40;
FormNachName.restrict = "A-Z a-z 0-9 öäüÖÄÜß.\\-\\";
FormStrasse.maxChars = 40;
FormStrasse.restrict = "A-Z a-z 0-9 öäüÖÄÜß.\\-\\";
FormVereinsName.maxChars = 50;
FormVereinsName.restrict = "A-Z a-z 0-9 öäüÖÄÜß.\\-\\";
FormNr.maxChars = 5;
FormNr.restrict = "a-z 0-9 \\-\\";
FormPLZ.maxChars = 7;
FormPLZ.restrict = "0-9";
FormOrt.maxChars = 40;
FormOrt.restrict = "A-Z a-z 0-9 öäüÖÄÜß.\\-\\";
FormTelefon.maxChars = 24;
FormTelefon.restrict = "0-9";
FormHandy.maxChars = 24;
FormHandy.restrict = "0-9";
FormEmailA.maxChars = 50;
FormEmailA.restrict = "A-Z a-z 0-9 öäüÖÄÜß_.:\\-\\+";
FormEmailB.maxChars = 50;
FormEmailB.restrict = "A-Z a-z 0-9 öäüÖÄÜß_.:\\-\\+";
FormSonstiges.maxChars = 2000;
FormSonstiges.restrict = "A-Z a-z 0-9 öäüÖÄÜß@.:;,/\\()?&%$§!´`\'<>=*€\\-\\+";
FormVorName.tabIndex = 1;
FormNachName.tabIndex = 2;
FormStrasse.tabIndex = 3;
FormNr.tabIndex = 4;
FormPLZ.tabIndex = 5;
FormOrt.tabIndex = 6;
FormTelefon.tabIndex = 7;
FormHandy.tabIndex = 8;
FormEmailA.tabIndex = 9;
FormEmailB.tabIndex = 10;
FormVereinsName.tabIndex = 11;
FormSonstiges.tabIndex = 12;
FormTermin.tabIndex = 13;
FormAlternativTermin1.tabIndex = 14;
FormAlternativTermin2.tabIndex = 15;
FormZeitStunde.tabIndex = 16;
FormZeitMinute.tabIndex = 17;
FormAlter.tabIndex = 18;
FormTeilnehmer.tabIndex = 19;
FormTermin.tabChildren = true;
FormAlternativTermin1.tabChildren = true;
FormAlternativTermin2.tabChildren = true;
FormZeitStunde.tabChildren = true;
FormZeitMinute.tabChildren = true;
FormAlter.tabEnabled = true;
FormTeilnehmer.tabChildren = true;
FormAlter.tabChildren = false;
Selection.setFocus("FormVorName");

stop();
Dynamix ist offline   Mit Zitat antworten
Alt 10-02-2012, 12:26   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.496
Ich kann nur aus Erfahrung auf die schnelle zu Komponenten sagen, dass die oft Probleme machen, weil sie lange zum Laden brauchen. Das führt oft dazu, dass man sie ansprechen möchte, sie aber noch nicht vollständig bereit sind und dadurch Fehler geworfen werden.

Die einfachste Lösung dafür ist ein mc mit zwei Bildern. Die Komponenten dann bereits in Bild 1 des mc auf die Bühne zu setzen, in Bild 2 ein stop() einfügen und erst anschließend den code ausführen.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 10-02-2012, 12:48   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 168
Danke für die schnelle Antwort...
so etwas ähnliches habe ich bereits versucht, jedoch ohne Erfolg, da es immer noch zu Beschwerden kam.
Ich hatte das damals so gelöst, daß ich den Film mit dem Formular komplett ausserhalb des sichtbaren Bereichs lade und nach vollständigem Laden dann erst einblende.
Dynamix ist offline   Mit Zitat antworten
Alt 11-02-2012, 12:18   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2001
Beiträge: 168
Sonst niemand eine Idee?
Dynamix 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Komponenten werden in Flash nicht angezeigt Empirefred Komponenten und SmartClips 2 28-02-2010 14:51
installierte Komponenten werden nicht angezeigt basti_b Komponenten und SmartClips 9 28-07-2008 16:06
Komponenten werden nicht angezeigt neo171190 Komponenten und SmartClips 3 14-06-2008 16:21
Flashobjekte auf der Bühne werden nicht jedem Browser angezeigt FLASHStyler Flash 8 2 18-08-2007 00:40
Gelöschte Komponenten werden noch immer angezeigt!?! one.ID Flash MX 2004 0 29-06-2004 13:36


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