Zurück   Flashforum > Flex und AIR > Flex programmieren

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 28-09-2011, 11:47   #1 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 34
Spark Image : MovieClip spielt nicht

Hallo liebe Gemeinde,

leider habe ich immer mehr Fragen als ich antworten geben kann.
Deswegen komme ich schon wieder mit einem Problem:

Ich habe eine sehr simple Komponente erstellt.

ein kleiner Preloader, der seine Animation aus einer swc bezieht. Die Skin sieht folgendermassen aus:

Code:
<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" 
		xmlns:s="library://ns.adobe.com/flex/spark" 
		xmlns:mx="library://ns.adobe.com/flex/mx"
		xmlns:fb="http://ns.adobe.com/flashbuilder/2009"
		minWidth="51" minHeight="51">
	<!-- host component -->
	<fx:Metadata>
		[HostComponent("com.skill.spark.preloader.CircularPreloader")]
	</fx:Metadata>
	<fx:Script fb:purpose="styling">
		<![CDATA[
			[Bindable]
			private var _mc:MovieClip = new preloaderCircular;
		]]>
	</fx:Script>
	<!-- SkinParts
	name=mcContainer, type=spark.components.Image, required=true
	-->
	<s:Group top="0" bottom="0" left="0" right="0">
		<mx:Image id="mcContainer"
				 source="{_mc}" 
				 verticalCenter="1" horizontalCenter="1">
		</mx:Image>
	</s:Group>
</s:Skin>
Soweit so gut. Animation in _mc wird abgespielt.

Nun möchte ich aus Gründen der Einheitlichkeit (und weil es von Adobe empfohlen wird ) auf ausschliesslich Spark Komponenten setzen.

Also geändert auf:

Code:
        <s:Group top="0" bottom="0" left="0" right="0">
		<s:Image id="mcContainer"
				 source="{_mc}" 
				 verticalCenter="1" horizontalCenter="1">
		</s:Image>
	</s:Group>
Jetzt wird nur noch das erste Bild des MC angezeigt, keine Animation mehr.

Auch der Versuch, die Animation manuell zu starten, führt nicht zum Erfolg.
Ich habe hierfür auf das "creationComplete"-Event gewartet und danach mit
Code:
(mcContainer.source as MovieClip).gotoAndPlay(1);
gestartet. Keine Reaktion.

Weiss jemand, woran das liegt?

Danke im Voraus,

Euer slim.tim
slim.tim ist offline   Mit Zitat antworten
Alt 29-09-2011, 07:50   #2 (permalink)
Neuer User
 
Benutzerbild von Silver_Surfer
 
Registriert seit: Sep 2009
Beiträge: 253
Ich glaube sie spark Images können keine MovieClips mehr abspielen nimm den SWFLoader.
Silver_Surfer ist offline   Mit Zitat antworten
Alt 29-09-2011, 08:28   #3 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 34
Vielen Dank für die schnelle Antwort.
Werde ich gleich mal probieren.
slim.tim ist offline   Mit Zitat antworten
Alt 29-09-2011, 08:42   #4 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 34
Danke nochmal, der SWFLoader spielt die Datei.

BTW:
Ich liebe ja Flex, aber die Qualität der Dokumentation hält hier leider anscheinend nicht mit der Entwicklung mit, was ich sehr schade finde. In der Referenz findet sich kein Wort darüber, das spark Image das nicht kann, im Gegenteil, man wird im FlashBuilder noch ermutigt dies zu benutzen, weil mx Image veraltet sei.

Zitat Flex 4.5 Referenz:

Zitat:
Flex also includes the SWFLoader control for loading Flex applications. You typically use the Image control for loading static graphic files and SWF files, and use the SWFLoader control for loading Flex applications.
slim.tim ist offline   Mit Zitat antworten
Alt 29-09-2011, 08:45   #5 (permalink)
Neuer User
 
Benutzerbild von Silver_Surfer
 
Registriert seit: Sep 2009
Beiträge: 253
Denke mal das "static graphic files" ist auch auf die MCs bezogen...
Silver_Surfer ist offline   Mit Zitat antworten
Alt 29-09-2011, 09:17   #6 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 34
Mag sein, aber dann ist es einfach nicht eindeutig formuliert. Schliesslich heisst es ja "and SWF Files".
Die selbe Anmerkung findet sich übrigens auch in der Referenz für mx:Image , und das spielt die swf ja bekanntlich.
Kann man sich jetz drüber streiten, aber ich finde sowas einfach schlampig.

Danke trotzdem für die schnelle Lösung.
slim.tim ist offline   Mit Zitat antworten
Alt 29-09-2011, 18:37   #7 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 12.142
Das kann man so und so sehen ...
Omega Psi ist offline   Mit Zitat antworten
Alt 29-09-2011, 19:28   #8 (permalink)
Neuer User
 
Registriert seit: Jul 2011
Beiträge: 34
@Omega Psi
Ich will mich wirklich nicht ständig mit Dir über Kleinigkeiten zanken, Ich weiss Deinen Einsatz hier im Forum wirklich zu schätzen.

Aber in der Referenz für mx:Image heisst es:

Zitat:
Starting with Flex 4.5, Adobe recommends that you use the spark.components.Image class as an alternative to this class.

The Image control lets you import JPEG, PNG, GIF, and SWF files at runtime. You can also embed any of these files and SVG files at compile time by using @Embed(source='filename').

Note: Flex also includes the SWFLoader control for loading Flex applications. You typically use the Image control for loading static graphic files and SWF files, and use the SWFLoader control for loading Flex applications. The Image control is also designed to be used in custom item renderers and item editors.
und in der Referenz für s:Image:

Zitat:
The Spark Image control is a skinnable component that provides a customizable loading state, chrome, and error state. The Image control lets you import JPEG, PNG, and GIF files at runtime. You can also embed any of these files at compile time by using @Embed(source='filename').

Note: Flex also includes the SWFLoader control for loading Flex applications. You typically use the Image control for loading static graphic files and SWF files, and use the SWFLoader control for loading Flex applications. The Image control is also designed to be used in custom item renderers and item editors.
mx spielt, spark nicht.
Den Unterschied muss man mit der Lupe suchen.
Also vorblidlich dokumentiert finde ich das nicht.
slim.tim ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
animation, image, movieclip

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
movieclip spielt nicht ab THA_BEST 3D 1 26-05-2010 09:48
Verwirrung ?? Spielt MovieClip nicht ab wildi1 Flash Einsteiger 1 02-03-2007 05:35
reingeladener Movieclip spielt sich nicht ab Vangoo Flash Einsteiger 5 01-01-2007 14:58
Button als MovieClip und jetzt spielt es nicht aufgrund von AS ZaNoZa Flash Einsteiger 7 03-08-2006 12:28
movieclip spielt nicht ab see Flash MX 2004 4 10-08-2005 06:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:24 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele