Ahh, stimmt man muss eingeloggt sein, aber das kostet nichts.
Hier die Datei:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<main>
<config>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hasPipOverlay type="Boolean">0</hasPipOverlay>
<hasToc type="Boolean">1</hasToc>
<hasAudio type="Boolean">1</hasAudio>
<mainVidIsFlv type="Boolean">0</mainVidIsFlv>
<skinTheme>goog</skinTheme>
<autoStart type="Boolean">1</autoStart>
<backgroundColor>FFFFFF</backgroundColor>
<showLoadingMov type="Boolean">0</showLoadingMov>
<scaleLoadingMov type="Boolean">1</scaleLoadingMov>
<loadingMovPercentToLoad type="Number">50</loadingMovPercentToLoad>
<loadingMovMinDuration type="Number">3</loadingMovMinDuration>
<controllerColor type="Number">0xC0C0C0</controllerColor>
<showAbout type="Boolean">1</showAbout>
<aboutBoxText>www.marek-knows.com</aboutBoxText>
<timeDisplayFormat>MM:SS</timeDisplayFormat>
<showDuration type="Boolean">1</showDuration>
<showElapsedTime type="Boolean">1</showElapsedTime>
<timeDisplayFont>Arial</timeDisplayFont>
<timeDisplayFontColor type="Number">0x000000</timeDisplayFontColor>
<okLabel>OK</okLabel>
<localSecurityWarningTitle>Important</localSecurityWarningTitle>
<localSecurityWarning>This action is not allowed by the default Flash Player security settings when the content is played from a hard drive or CD. Once the content is moved to a web server, it should function as expected, and you should not see this message.
For other distribution methods, or to understand how the Flash Player security settings affect this content, please see the "Flash Player Security" topic in the Camtasia Studio help file.
</localSecurityWarning>
<includeScoreInEmail type="Boolean">0</includeScoreInEmail>
<endAction>Stop</endAction>
<!-- delete this line to disable warning -->
<endActionParam></endActionParam>
<controlsWidth type="Number">1024</controlsWidth>
<controlsHeight type="Number">708</controlsHeight>
<video1>
<width type="Number">1024</width>
<height type="Number">708</height>
</video1>
<pip>
<width type="Number">0</width>
<height type="Number">0</height>
</pip>
<toc>
<x type="Number">0</x>
<y type="Number">0</y>
<width type="Number">160</width>
<height type="Number">708</height>
<!-- AlternatingRowColors takes precedence over BackgroundColor and RowDepthColors takes precedence over both AlternatingRowColors and BackgroundColor -->
<backgroundColor type="Number"></backgroundColor>
<!-- accepts a hex value -->
<alternatingRowColors>
<!-- row alternate color based on the array of color values (row 1 = the value of the first color, row 2 = the value of the second color, row 3 equals the value of the first color, etc. -->
<array>
<!-- accepts two or more hex colors ( add additional Colors tags if more are needed ) -->
<colors type="Number"></colors>
<colors type="Number"></colors>
</array>
</alternatingRowColors>
<rowDepthColors>
<!-- color is based on the rows depth in the tree hierarchy -->
<array>
<!-- accepts two or more hex colors colors in the form of 0xFFFFFF ( add additional Colors tags if more are needed ) -->
<colors type="Number"></colors>
<!-- accepts a hex value -->
<colors type="Number"></colors>
<!-- accepts a hex value -->
</array>
</rowDepthColors>
<rowRollOverColor type="Number">0xA4A4A4</rowRollOverColor>
<!-- color of the row on mouse roll over - ignored if UseRollOver is false -->
<rowSelectedColor type="Number">0xC0C0C0</rowSelectedColor>
<!-- color of the row when it is the currently active row -->
<rowIndentation>10</rowIndentation>
<!-- number of pixels each row of a tree is indented -->
<borderStyle>solid</borderStyle>
<!-- none, inset, outset, solid -->
<textColor type="Number">0x000000</textColor>
<!-- the font color of tree items -->
<fontFamily>_sans</fontFamily>
<!-- the name of the font to be used, i.e. Arial, Times New Roman, HelveticaNeueLT Std -->
<fontSize type="Number">12</fontSize>
<fontWeight>none</fontWeight>
<!-- none, bold -->
<textAlign>left</textAlign>
<!-- left, right, center -->
<textDecoration>none</textDecoration>
<!-- none, underline -->
<textIndent type="Number">0</textIndent>
<textRollOverColor type="Number">0x000000</textRollOverColor>
<!-- color of text on mouse roll over - ignored if UseRollOver is false -->
<textSelectedColor type="Number">0x000000</textSelectedColor>
<!-- color of text when row is selected -->
<useRollOver type="Boolean">0</useRollOver>
<!-- Use boolean numerical equivalents( 0 = false, 1 = true ) if set to false the rollover colors for the text and row are ignored -->
<collapsible type="Boolean">0</collapsible>
<!-- if false, the collapsible nature of the tree is disabled -->
</toc>
</config>
<playlist>
<array>
<fileset>
<video1>
<duration type="Number">66.00</duration>
<uri>main-0.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-0_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">82.50</duration>
<uri>main-1.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-1_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">40.40</duration>
<uri>main-2.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-2_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">49.20</duration>
<uri>main-3.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-3_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">84.90</duration>
<uri>main-4.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-4_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">75.00</duration>
<uri>main-5.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-5_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">72.90</duration>
<uri>main-6.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-6_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">29.20</duration>
<uri>main-7.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-7_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">35.40</duration>
<uri>main-8.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-8_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">34.80</duration>
<uri>main-9.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-9_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">23.70</duration>
<uri>main-10.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-10_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">76.70</duration>
<uri>main-11.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-11_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">28.90</duration>
<uri>main-12.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-12_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">224.00</duration>
<uri>main-13.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-13_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">136.60</duration>
<uri>main-14.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-14_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
<fileset>
<video1>
<duration type="Number">39.90</duration>
<uri>main-15.swf</uri>
<frameRate type="Number">10</frameRate>
<keyframeRate type="Number">0</keyframeRate>
<blendingMode>Normal</blendingMode>
<isFlv type="Boolean">0</isFlv>
</video1>
<pip>
<duration type="Number">0.00</duration>
<frameRate type="Number">0</frameRate>
<keyframeRate type="Number">30</keyframeRate>
<uri>main-15_PIP.flv</uri>
</pip>
<hasPipVideo type="Boolean">0</hasPipVideo>
<hotspotInfo>
</hotspotInfo>
<quizInfo>
</quizInfo>
</fileset>
</array>
</playlist>
<tocInfo>
<node label="Introduction" fileset="0" time="0.000000" />
<node label="Create new Project" fileset="1" time="0.000000" />
<node label="Creating Directory" fileset="2" time="0.000000" />
<node label="Creating New Files" fileset="3" time="0.000000" />
<node label="Add precompiled files" fileset="4" time="0.000000" />
<node label="stdafx.cpp" fileset="5" time="0.000000" />
<node label="stdafx.h" fileset="6" time="0.000000" />
<node label="main.cpp" fileset="7" time="0.000000" />
<node label="Setup precompiled headers" fileset="8" time="0.000000" />
<node label="Change Output Directory" fileset="9" time="0.000000" />
<node label="Select precompiled header" fileset="10" time="0.000000" />
<node label="Add _Main path" fileset="11" time="0.000000" />
<node label="First Compile" fileset="12" time="0.000000" />
<node label="Adding Mutex" fileset="13" time="0.000000" />
<node label="Mutex demo" fileset="14" time="0.000000" />
<node label="Return variable" fileset="15" time="0.000000" />
</tocInfo>
</main>
Und ebenfalls dazu gibts im gedownloadeten Ordner noch:
Code:
/**
* FlashObject v1.3d: Flash detection and embed - http://blog.deconcept.com/flashobject/
*
* FlashObject is (c) 2006 Geoff Stearns and is released under the MIT License:
* http://www.opensource.org/licenses/mit-license.php
*
*/
if(typeof com=="undefined"){var com=new Object();}
if(typeof com.deconcept=="undefined"){com.deconcept=new Object();}
if(typeof com.deconcept.util=="undefined"){com.deconcept.util=new Object();}
if(typeof com.deconcept.FlashObjectUtil=="undefined"){com.deconcept.FlashObjectUtil=new Object();}
com.deconcept.FlashObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){
if(!document.createElement||!document.getElementById){return;}
this.DETECT_KEY=_b?_b:"detectflash";
this.skipDetect=com.deconcept.util.getRequestParameter(this.DETECT_KEY);
this.params=new Object();
this.variables=new Object();
this.attributes=new Array();
this.useExpressInstall=_7;
if(_1){this.setAttribute("swf",_1);}
if(id){this.setAttribute("id",id);}
if(w){this.setAttribute("width",w);}
if(h){this.setAttribute("height",h);}
if(_5){this.setAttribute("version",new com.deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=com.deconcept.FlashObjectUtil.getPlayerVersion(this.getAttribute("version"),_7);
if(c){this.addParam("bgcolor",c);}
var q=_8?_8:"high";
this.addParam("quality",q);
var _d=(_9)?_9:window.location;
this.setAttribute("xiRedirectUrl",_d);
this.setAttribute("redirectUrl","");
if(_a){this.setAttribute("redirectUrl",_a);}
};
com.deconcept.FlashObject.prototype={setAttribute:function(_e,_f){
this.attributes[_e]=_f;
},getAttribute:function(_10){
return this.attributes[_10];
},addParam:function(_11,_12){
this.params[_11]=_12;
},getParams:function(){
return this.params;
},addVariable:function(_13,_14){
this.variables[_13]=_14;
},getVariable:function(_15){
return this.variables[_15];
},getVariables:function(){
return this.variables;
},createParamTag:function(n,v){
var p=document.createElement("param");
p.setAttribute("name",n);
p.setAttribute("value",v);
return p;
},getVariablePairs:function(){
var _19=new Array();
var key;
var _1b=this.getVariables();
for(key in _1b){_19.push(key+"="+_1b[key]);}
return _19;
},getFlashHTML:function(){
var _1c="";
if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){
if(this.getAttribute("doExpressInstall")){
this.addVariable("MMplayerType","PlugIn");
}
_1c="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\"";
_1c+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";
var _1d=this.getParams();
for(var key in _1d){_1c+=[key]+"=\""+_1d[key]+"\" ";}
var _1f=this.getVariablePairs().join("&");
if(_1f.length>0){_1c+="flashvars=\""+_1f+"\"";}
_1c+="/>";
}else{
if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");}
_1c="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\">";
_1c+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";
var _20=this.getParams();
for(var key in _20){_1c+="<param name=\""+key+"\" value=\""+_20[key]+"\" />";}
var _22=this.getVariablePairs().join("&");
if(_22.length>0){_1c+="<param name=\"flashvars\" value=\""+_22+"\" />";
}_1c+="</object>";}
return _1c;
},write:function(_23){
if(this.useExpressInstall){
var _24=new com.deconcept.PlayerVersion([6,0,65]);
if(this.installedVer.versionIsValid(_24)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){
this.setAttribute("doExpressInstall",true);
this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));
document.title=document.title.slice(0,47)+" - Flash Player Installation";
this.addVariable("MMdoctitle",document.title);}
}else{this.setAttribute("doExpressInstall",false);}
if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){
var n=(typeof _23=="string")?document.getElementById(_23):_23;
n.innerHTML=this.getFlashHTML();
}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}}};
com.deconcept.FlashObjectUtil.getPlayerVersion=function(_26,_27){
var _28=new com.deconcept.PlayerVersion(0,0,0);
if(navigator.plugins&&navigator.mimeTypes.length){
var x=navigator.plugins["Shockwave Flash"];
if(x&&x.description){_28=new com.deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}
}else{
try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
for(var i=3;axo!=null;i++){
axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);
_28=new com.deconcept.PlayerVersion([i,0,0]);}}
catch(e){}
if(_26&&_28.major>_26.major){return _28;}
if(!_26||((_26.minor!=0||_26.rev!=0)&&_28.major==_26.major)||_28.major!=6||_27){
try{
_28=new com.deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));
}catch(e){}}}
return _28;
};
com.deconcept.PlayerVersion=function(_2c){
this.major=parseInt(_2c[0])||0;
this.minor=parseInt(_2c[1])||0;
this.rev=parseInt(_2c[2])||0;
};
com.deconcept.PlayerVersion.prototype.versionIsValid=function(fv){
if(this.major<fv.major){return false;}
if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}
if(this.minor>fv.minor){return true;}
if(this.rev<fv.rev){return false;}
return true;
};
com.deconcept.util={getRequestParameter:function(_2e){
var q=document.location.search||document.location.hash;
if(q){var _30=q.indexOf(_2e+"=");
var _31=(q.indexOf("&",_30)>-1)?q.indexOf("&",_30):q.length;
if(q.length>1&&_30>-1){
return q.substring(q.indexOf("=",_30)+1,_31);}}return "";
},removeChildren:function(n){
while(n.hasChildNodes()){
n.removeChild(n.firstChild);}}};
if(Array.prototype.push==null){
Array.prototype.push=function(_33){
this[this.length]=_33;
return this.length;};}
var getQueryParamValue=com.deconcept.util.getRequestParameter;
var FlashObject=com.deconcept.FlashObject;
Ein JScript file....wie ihr sicherlich schon erkennen konntet