FLEX-34490 FLEX-34478 fixes fro video path issues

Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/a399ee17
Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/a399ee17
Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/a399ee17

Branch: refs/heads/master
Commit: a399ee17604a6247c65bfb3472fa8307000ce7c4
Parents: 6283092
Author: Justin Mclean <jmcl...@apache.org>
Authored: Mon Sep 1 14:50:44 2014 +1000
Committer: Justin Mclean <jmcl...@apache.org>
Committed: Mon Sep 1 14:50:44 2014 +1000

----------------------------------------------------------------------
 TourDeFlex/TourDeFlex3/installer.xml            | 171 +++++++++++++++++++
 TourDeFlex/TourDeFlex3/src/explorer.xml         |   2 +
 .../src/spark/controls/VideoDisplayExample.mxml |   2 +-
 .../src/spark/controls/VideoPlayerExample.mxml  |   5 +-
 4 files changed, 176 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/a399ee17/TourDeFlex/TourDeFlex3/installer.xml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/installer.xml 
b/TourDeFlex/TourDeFlex3/installer.xml
new file mode 100644
index 0000000..797493b
--- /dev/null
+++ b/TourDeFlex/TourDeFlex3/installer.xml
@@ -0,0 +1,171 @@
+<?xml version="1.0"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+
+<project name="tour_de_flex_install" default="install" basedir=".">
+    
+    <!-- Required for OSX 10.6 / Snow Leopard Performance. -->
+    <!-- Java 7 on Mac requires OSX 10.7.3 or higher and is 64-bit only -->
+    <!-- local.d32 is set/used in build.properties so this needs to be done 
first. -->
+    <condition property="local.d32" value="-d32">
+        <and>
+            <os family="windows"/>
+            <equals arg1="${sun.arch.data.model}" arg2="64"/>
+            <equals arg1="${os.arch}" arg2="x86_64"/>
+            <equals arg1="${ant.java.version}" arg2="1.6"/>
+        </and>
+    </condition>
+
+       <property environment="env"/>
+    <condition property="FLEX_HOME" value="${env.FLEX_HOME}">
+        <isset property="env.FLEX_HOME" />
+    </condition>
+       <echo>${env.FLEX_HOME}</echo>
+    <property file="${FLEX_HOME}/local.properties"/>
+    <property file="${FLEX_HOME}/build.properties"/>
+       
+    <property file="${basedir}/${bundle}.properties"/>
+
+       <property name="download.dir" value="${FLEX_HOME}/in"/>
+       <property name="unpack.dir" value="${FLEX_HOME}/tourdeflex"/>
+
+       <property name="mirror.url" 
value="http://flex.apache.org/single-mirror-url.cgi"; />
+       
+    <property name="tourdeflex.url.folder" value="flex/tourdeflex/1.0" />
+    <condition property="tourdeflex.url.file" 
value="apache-flex-tour-de-flex-component-explorer-1.0-src.zip">
+       <os family="windows" />
+    </condition>
+    <condition property="tourdeflex.url.file" 
value="apache-flex-tour-de-flex-component-explorer-1.0-src.tar.gz">
+       <or>
+               <os family="mac" />
+               <os family="unix" />
+       </or>
+    </condition>
+    <condition property="tourdeflex.url.md5" 
value="2509291d41cc325ba21ed6b9cf4306f2">
+       <os family="windows" />
+    </condition>
+    <condition property="tourdeflex.url.md5" 
value="2509291d41cc325ba21ed6b9cf4306f2">
+       <or>
+               <os family="mac" />
+               <os family="unix" />
+       </or>
+    </condition>
+
+    <target name="install" depends="tourdeflex-download-unpack" 
description="Adds TourDeFlex to SDK">
+        <delete dir="${download.dir}" />
+        <echo>${install.complete.echo}</echo>
+    </target>
+    
+    <target name="tourdeflex-download-unpack" description="Downloads Tour De 
Flex and copies into SDK">
+        <mkdir dir="${download.dir}"/>
+       
+       <get src="${mirror.url}" dest="${download.dir}/mirror.txt" />
+       <replace file="${download.dir}/mirror.txt" token="&lt;p&gt;" />
+       <replace file="${download.dir}/mirror.txt" token="&lt;/p&gt;" />
+       <loadfile property="tourdeflex.url.server" 
srcFile="${download.dir}/mirror.txt" />
+       
+       <echo>Downloading 
${tourdeflex.url.server}/${tourdeflex.url.folder}/${tourdeflex.url.file}</echo>
+        
+       <antcall target="download_tourdeflex_with_md5">
+            <param name="srcDomain" value="${tourdeflex.url.server}" />
+            <param name="srcFolder" value="${tourdeflex.url.folder}" />
+            <param name="srcFile" value="${tourdeflex.url.file}" />
+            <param name="dest" value="${download.dir}/${tourdeflex.url.file}"/>
+                       <param name="message" 
value="${INFO_INSTALLING_TOURDEFLEX} 
${tourdeflex.url.server}/${tourdeflex.url.folder}/${tourdeflex.url.file}" />
+                       <param name="failmessage" value="Tour De Flex download 
failed" />
+                       <param name="md5" value="${tourdeflex.url.md5}" />
+        </antcall>
+       
+       <mkdir dir="${unpack.dir}"/>
+       <condition property="platform" value="windows">
+               <unzip dest="${unpack.dir}">
+                       <fileset file="${download.dir}/${tourdeflex.url.file" />
+               </unzip>
+       </condition>
+       <condition property="platform" value="mac">
+               <tar-ungzip dest="${unpack.dir}">
+                       <fileset file="${download.dir}/${tourdeflex.url.file" />
+               </tar-ungzip>
+       </condition>
+               <condition property="platform" value="linux">
+               <tar-ungzip dest="${unpack.dir}">
+                       <fileset file="${download.dir}/${tourdeflex.url.file" />
+               </tar-ungzip>
+               </condition>
+    </target>
+       
+    <target name="download_tourdeflex_with_md5">
+        <antcall target="download_using_get" />
+    </target>
+
+    <target name="download_using_get"
+        description="Downloads file, and optionally verifies checksum.">
+        
+       <tstamp />
+       <property name="ts" value="${DSTAMP}${TSTAMP}" />
+       
+        <antcall target="get">
+        </antcall>
+    </target>
+    
+    <target name="get">
+               <antcall target="get-with-params" />
+        <antcall target="check-sum" />
+    </target>
+    
+       <target name="check-params" >
+               <condition property="has-params">
+                       <and>
+                               <contains 
string="${srcDomain}/${srcFolder}/${srcFile}" substring="?" />
+                               <not>
+                                       <contains 
string="${srcDomain}/${srcFolder}/${srcFile}" substring="file://" />
+                               </not>
+                       </and>
+               </condition>
+               <condition property="is-local">
+                       <contains string="${srcDomain}/${srcFolder}/${srcFile}" 
substring="file://" />
+               </condition>
+               <condition property="not-local-no-params">
+                       <and>
+                               <not>
+                                       <contains 
string="${srcDomain}/${srcFolder}/${srcFile}" substring="file://" />
+                               </not>
+                               <not>
+                                       <contains 
string="${srcDomain}/${srcFolder}/${srcFile}" substring="?" />
+                               </not>
+                       </and>
+               </condition>
+       </target>
+
+       <target name="get-with-params" depends="check-params" if="has-params" >
+        <get src="${srcDomain}/${srcFolder}/${srcFile}&amp;ts=${ts}" 
dest="${dest}"/>
+       </target>
+    
+    <target name="check-sum" if="md5"
+        description="Verifies MD5 checksum, and fails if checksum doesn't 
match">
+        
+        <echo>Checking ${dest} matches ${md5}</echo>
+        <checksum file="${dest}" algorithm="MD5" verifyproperty="we.failed" 
property="${md5}" />
+        <fail message="${failmessage}">
+            <condition>
+                <equals arg1="${we.failed}" arg2="false" />
+            </condition>
+        </fail>
+    </target>
+</project>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/a399ee17/TourDeFlex/TourDeFlex3/src/explorer.xml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/explorer.xml 
b/TourDeFlex/TourDeFlex3/src/explorer.xml
index 9a2c9bd..77c9ffd 100755
--- a/TourDeFlex/TourDeFlex3/src/explorer.xml
+++ b/TourDeFlex/TourDeFlex3/src/explorer.xml
@@ -365,7 +365,9 @@
                                        <node label="ToolTip" 
app="spark/controls/ToolTipExample" />
                                        <node label="Tree" 
app="spark/controls/TreeExample" />
                                        <node label="VideoDisplay" 
app="spark/controls/VideoDisplayExample" />
+                                       <!-- Removed  as it's using an external 
asset they may not work any more
                                        <node label="VideoDisplay" 
app="spark/controls/OSMFExample" />
+                                        -->
                                        <node label="VideoPlayer" 
app="spark/controls/VideoPlayerExample" />
                                </node> 
                                <node label="Button Controls">

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/a399ee17/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
index 91a9212..2da694d 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoDisplayExample.mxml
@@ -51,7 +51,7 @@
                                        
textFlow="{TextConverter.importToFlow(TitleText, 
TextConverter.TEXT_FIELD_HTML_FORMAT)}"
                                        horizontalCenter="0" verticalCenter="0" 
/>
                
-               <s:VideoDisplay id="myVid" height="146" width="220" 
source="assets/FlexInstaller.mp4" autoPlay="false"/>
+               <s:VideoDisplay id="myVid" width="66%" height="66%" 
source="./spark/controls/assets/FlexInstaller.mp4" autoPlay="false"/>
                
                <s:HGroup>
                        <s:Button label="Play" color="0x00000" 
click="myVid.play();"/>

http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/a399ee17/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
----------------------------------------------------------------------
diff --git a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml 
b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
index 963cc2b..89d8590 100644
--- a/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
+++ b/TourDeFlex/TourDeFlex3/src/spark/controls/VideoPlayerExample.mxml
@@ -66,9 +66,8 @@ users seek through video; a volume bar; a timer; and a button 
to toggle in and o
                                                        selected="true"
                                                        
change="playPauseChange(event)" />      
                        </s:HGroup>
-                       <s:VideoPlayer id="videoPlayer" 
-                                                  horizontalCenter="-2" y="50"
-                                                  
source="assets/FlexInstaller.mp4"
+                       <s:VideoPlayer id="videoPlayer" width="66%" 
height="66%" y="50"
+                                                  
source="./spark/controls/assets/FlexInstaller.mp4"
                                                   autoPlay="false"
                                                   
autoRewind="{checkRewind.selected}"/>        
                        </s:VGroup>

Reply via email to