Hallo zusammen,
ich habe folgendes Problem:
für ein interaktives Tutorial zu einem Programm (Citavi) möchte ich gerne in Flash einen Teil der Bedienoberfläche nachbauen, und manche der buttons mit div. Aktionen belegen.
Die meissten buttons spielen bei klick nur einen Sprechertext ab, das ist kein Problem...
Bei einigen möchte ich jedoch eine Art Popup Fenster haben, wo die Funktion anhand eines screencaptures kurz gezeigt und erklärt wird.
Was bereits gemacht ist:
Die kleinen screencaptures habe ich bereits mit Camtasia erstellt und passend mit Sprechertext versehen. Sie liegen als einzelne .swf Files vor.
In der Hauptdatei habe ich einfach nen Screenshot der Programmoberfläche eingebaut und alle Bedienelemente mit unsichtbaren buttons belegt.
Alle buttons, die nur sound abspielen, sind mit folgendem code versehen:
Für die Bedienelemente, die die externen swfs als 'popup' laden sollen, hab ich bis jetzt folgenden Code:
jetzt zu den eigentlichen Problemen..
Was nicht klappt oder Probleme bereitet:
1.) Über die loadMovie Funktion werden die externen sfw's zwar geladen - das klappt also schon mal, irgendwas stimmt aber mit der Qualität nicht bzw es gibt Probleme bei 'animationen'
Konkret: das swf läd in den container, spielt ab...eine animation in form einer bewegung des mauszeigers läuft ab...dann wird noch etwas in ein Textfeld getippt..und gerade bei diesen animationen verschwimmt die SChrift zb immer ein bisschen...der Mauszeiger zieht schwarze Streifen nach..die Qualität ist einfach schlecht....
woran kann das liegen ?
Gibts Möglichkeiten die Qualität des geladenen clips zu beeinflussen?
(qualität des main clips ist 'high', probiert hab' ich auch schon mal was von wegen
wobei ich keine Ahnung hab' ob das überhaupt richtiger AS Code ist
2.) Die Sounddateien spielen zwar alle wunderbar auf klick ab, sie überlagern sich aber natürlich, wenn man mehrere buttons schnell nacheinander klickt.
Welche Möglichkeiten gibt es das zu vermeiden, also quasi bei klick auf einen button mit sound, alle anderen aktionen(sounds) abzuschalten...?
3.) Geschickterweise sollte man natürlich die Popups auch selbst wieder schliessen können
das dumme ist, dass ich natürlich von den externen swfs keine fla Dateien hab, da sie mit camtasia erstellt wurden, sonst hätte ich sowas wie nen close button direkt da reingemacht...
Was ist eurer Meinung nach die beste Methode sowas für geladenen MovieClips zu realisieren?
Vielen Dank schon mal für jede Hilfe!
P.S.
ach ja...
um das Ganze nicht nur beschrieben, sondern auch in aktion zu sehen...
http://www.3dish.de/stuff/flash_stuff.zip
( in dem fall: kapitel1.swf lädt mc_K1neu.swf)
...alles ziemlich beta, soll ja nur das Problem verdeutlichen
ich habe folgendes Problem:
für ein interaktives Tutorial zu einem Programm (Citavi) möchte ich gerne in Flash einen Teil der Bedienoberfläche nachbauen, und manche der buttons mit div. Aktionen belegen.
Die meissten buttons spielen bei klick nur einen Sprechertext ab, das ist kein Problem...
Bei einigen möchte ich jedoch eine Art Popup Fenster haben, wo die Funktion anhand eines screencaptures kurz gezeigt und erklärt wird.
Was bereits gemacht ist:
Die kleinen screencaptures habe ich bereits mit Camtasia erstellt und passend mit Sprechertext versehen. Sie liegen als einzelne .swf Files vor.
In der Hauptdatei habe ich einfach nen Screenshot der Programmoberfläche eingebaut und alle Bedienelemente mit unsichtbaren buttons belegt.
Alle buttons, die nur sound abspielen, sind mit folgendem code versehen:
PHP:
on (release) {
var sndClick:Sound = new Sound(this);
sndClick.attachSound('speichern.wav');
sndClick.start(0, 1);
}
Für die Bedienelemente, die die externen swfs als 'popup' laden sollen, hab ich bis jetzt folgenden Code:
PHP:
on (release) {
createEmptyMovieClip("newContainer", 1);
this.newContainer._x = 50;
this.newContainer._y = 50;
newContainer.loadMovie("mc_K1neu.swf");
}
jetzt zu den eigentlichen Problemen..
Was nicht klappt oder Probleme bereitet:
1.) Über die loadMovie Funktion werden die externen sfw's zwar geladen - das klappt also schon mal, irgendwas stimmt aber mit der Qualität nicht bzw es gibt Probleme bei 'animationen'
Konkret: das swf läd in den container, spielt ab...eine animation in form einer bewegung des mauszeigers läuft ab...dann wird noch etwas in ein Textfeld getippt..und gerade bei diesen animationen verschwimmt die SChrift zb immer ein bisschen...der Mauszeiger zieht schwarze Streifen nach..die Qualität ist einfach schlecht....
woran kann das liegen ?
Gibts Möglichkeiten die Qualität des geladenen clips zu beeinflussen?
(qualität des main clips ist 'high', probiert hab' ich auch schon mal was von wegen
Code:
this.newContainer._quality="high";
2.) Die Sounddateien spielen zwar alle wunderbar auf klick ab, sie überlagern sich aber natürlich, wenn man mehrere buttons schnell nacheinander klickt.
Welche Möglichkeiten gibt es das zu vermeiden, also quasi bei klick auf einen button mit sound, alle anderen aktionen(sounds) abzuschalten...?
3.) Geschickterweise sollte man natürlich die Popups auch selbst wieder schliessen können
das dumme ist, dass ich natürlich von den externen swfs keine fla Dateien hab, da sie mit camtasia erstellt wurden, sonst hätte ich sowas wie nen close button direkt da reingemacht...
Was ist eurer Meinung nach die beste Methode sowas für geladenen MovieClips zu realisieren?
Vielen Dank schon mal für jede Hilfe!
P.S.
ach ja...
um das Ganze nicht nur beschrieben, sondern auch in aktion zu sehen...
http://www.3dish.de/stuff/flash_stuff.zip
( in dem fall: kapitel1.swf lädt mc_K1neu.swf)
...alles ziemlich beta, soll ja nur das Problem verdeutlichen