Hi guys, I have a problem in a project compiled with the Mojos, in a custom preloader, this is my configuration:
Flex Compiler version: 4.5.1.2132 but I have also tried with 4.5.0.20967. Flex Mojos version: 3.9 but I have also tried with 3.8 and some betas of 4. This is the pom.xml I have: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:// www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:// maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.company.project</groupId> <artifactId>Flex</artifactId> <version>1.0.1.0</version> <name>Flex</name> <packaging>swf</packaging> <properties> <project.build.sourceEncoding>ANSI_X3.4-1968</ project.build.sourceEncoding> </properties> <scm> <connection>*****</connection> <developerConnection>*****</developerConnection> <url>*****</url> </scm> <build> <sourceDirectory>src</sourceDirectory> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-scm-plugin</artifactId> <version>1.0-SNAPSHOT</version> <configuration> <username>maven</username> <password>*****</password> </configuration> </plugin> <plugin> <groupId>org.sonatype.flexmojos</groupId> <artifactId>flexmojos-maven-plugin</artifactId> <version>3.9</version> <extensions>true</extensions> <configuration> <sourceFile>Flex.mxml</sourceFile> <resourceBundlePath>${basedir}/locale/{locale}</ resourceBundlePath> <compiledLocales> <locale>en_US</locale> </compiledLocales> <runtimeLocales> <locale>en_US</locale> </runtimeLocales> <themes> <theme>${basedir}/libs/halo.swc</theme> </themes> </configuration> <executions> <execution> <id>compile-swf</id> <goals> <goal>compile-swf</goal> </goals> </execution> <execution> <id>wrapper</id> <goals> <goal>wrapper</goal> </goals> <configuration> <parameters> <title>Flex</title> <bgcolor>#ffffff</bgcolor> </parameters> <templateURI>folder:html-template</templateURI> <htmlName>Flex-${project.version}</htmlName> </configuration> </execution> </executions> <dependencies> <dependency> <groupId>com.adobe.flex</groupId> <artifactId>compiler</artifactId> <version>4.5.1.21328</version> <type>pom</type> </dependency> </dependencies> </plugin> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>2.5</version> <executions> <execution> <id>copy-resources</id> <phase>compile</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${basedir}/target/media/</outputDirectory> <resources> <resource> <directory>${basedir}/src/media</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>com.adobe.flex.framework</groupId> <artifactId>flex-framework</artifactId> <version>4.5.1.21328</version> <type>pom</type> </dependency> </dependencies> </project> And this is my problem: I have a custom preloader that is loading a custom SWF in the preload. When I do a compilation using Flex Builder everything is OK, but when I do a compilation using this pom.xml and the Mojos, the FlexEvent.INIT_COMPLETE event is never dispatched by the preloader. This is the code I have in the custom preloader: public class CustomPreloader extends SparkDownloadProgressBar { [Embed(source="media/swf/loading.swf")] private static const LoadingMC:Class; private var loadingSprite:Sprite; public function CustomPreloader() { super(); } // Define the event listeners for the preloader events. override public function set preloader(preloader:Sprite):void { preloader.addEventListener(FlexEvent.INIT_COMPLETE, myHandleInitEnd); loadingSprite=new LoadingMC(); loadingSprite.x=(stageWidth - loadingSprite.width) / 2; loadingSprite.y=(stageHeight - loadingSprite.height) / 2; addChild(loadingSprite); } // Event listeners for the FlexEvent.INIT_COMPLETE event. private function myHandleInitEnd(event:Event):void { dispatchEvent(new Event(Event.COMPLETE)); } } The problem is that in a normal compilation with Flex Builder the myHandleInitEnd function is called, but with a compilation using Maven and the Mojos the myHandleInitEnd is never called and the custom preloader is displayed forever. Is this a bug? Can you guys help me? Thanks a lot. -- You received this message because you are subscribed to the Google Groups "Flex Mojos" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/flex-mojos http://flexmojos.sonatype.org/
