Phatfusion Slideshow in IE issues

Hi All,
At the following page......
http://ianf.powweb.com/REDO.html
..... I have the Phatfusion Slideshow working......  kinda.
It works as I've tweaked it in FF, Opera and Safari.
IE  (7), of course, is another story.
Aside form a margin/padding issue on the "copyright layer, it is the actual Slideshow that I need some assistance with.
I cant for the life of me, figure out why IE wont play the slideshow in the built-in container (large grey box) but will "cross-link" the thumbnails to a new page.
Any and all help would be most gratefully received.
Thanks
Ian

OK......
Below is the code I've copied from the page.  I've tweaked only the options "allowed" by Sam, within the "GET OPTONS" section:-
Its strange that this works for all the Browsers except IE.
Hope this helps!
Thanks
Ian
    Script        : SlideShow
    Version        : 1.3
    Authors        : Samuel Birch
    Desc        :
    Licence        : Open Source MIT Licence
var SlideShow = new Class({
    getOptions: function(){
        return {
            effect: 'slide', //fade|wipe|slide|random
            duration: 2000,
            transition: Fx.Transitions.linear,
            direction: 'top', //top|right|bottom|left|random
            color: false,
            wait: 3000,
            loop: false,
            thumbnails: false,
            thumbnailCls: 'outline',
            backgroundSlider: false,
            loadingCls: 'loading',
            onClick: false
    initialize: function(id, container, images, options){
        this.setOptions(this.getOptions(), options);
        this.container = $(container);
        this.container.setStyles({
            position: 'center',
            overflow: 'hidden'
        if(this.options.onClick){
            this.container.addEvent('click', function(){
                this.options.onClick(this.imageLoaded);
            }.bind(this));
        this.imagesHolder = new Element('div').setStyles({
            position: 'absolute',
            overflow: 'hidden',
            top: this.container.getStyle('height'),
            left: 0,
            width: '0px',
            height: '0px',
            display: 'none'
        }).injectInside(this.container);
        if($type(images) == 'string' && !this.options.thumbnails){
            var imageList = [];
            $$('.'+images).each(function(el){
                imageList.push(el.src);
                el.injectInside(this.imagesHolder);
            },this);
            this.images = imageList;
        }else if($type(images) == 'string' && this.options.thumbnails){
            var imageList = [];
            var srcList = [];
            this.thumbnails = $$('.'+images);
            this.thumbnails.each(function(el,i){
                srcList.push(el.href);
                imageList.push(el.getElement('img'));
                el.href = 'javascript:;';
                el.addEvent('click',function(){
                    this.stop();
                    this.play(i);                
                }.bind(this,el,i));
            },this);
            this.images = srcList;
            this.thumbnailImages = imageList;
            if(this.options.backgroundSlider){
                this.bgSlider = new BackgroundSlider(this.thumbnailImages,{mouseOver: false, duration: this.options.duration, className: this.options.thumbnailCls, padding:{top:0,right:0,bottom:0,left:0}});
                this.bgSlider.set(this.thumbnailImages[0]);
        }else{
            this.images = images;
        this.loading = new Element('div').addClass(this.options.loadingCls).setStyles({
            position: 'absolute',
            top: 0,
            left: 0,
            zIndex: 3,
            display: 'none',
            width: this.container.getStyle('width'),
            height: this.container.getStyle('height')
        }).injectInside(this.container);
        this.oldImage = new Element('div').setStyles({
            position: 'absolute',
            overflow: 'hidden',
            top: 0,
            left: 0,
            opacity: 0,
            width: this.container.getStyle('width'),
            height: this.container.getStyle('height')
        }).injectInside(this.container);
        this.newImage = this.oldImage.clone();
        this.newImage.injectInside(this.container);
        this.timer = 0;
        this.image = -1;
        this.imageLoaded = 0;
        this.stopped = true;
        this.started = false;
        this.animating = false;
    load: function(){
        $clear(this.timer);
        this.loading.setStyle('display','block');
        this.image++;
        var img = this.images[this.image];
        delete this.imageObj;
        doLoad = true;
        this.imagesHolder.getElements('img').each(function(el){
            var src = this.images[this.image];
            if(el.src == src){
                this.imageObj = el;
                doLoad = false;
                this.add = false;
                this.show();
        },this);
        if(doLoad){
            this.add = true;
            this.imageObj = new Asset.image(img, {onload: this.show.bind(this)});
    show: function(add){
        if(this.add){
            this.imageObj.injectInside(this.imagesHolder);
        this.newImage.setStyles({
            zIndex: 1,
            opacity: 0
        var img = this.newImage.getElement('img');
        if(img){
            img.replaceWith(this.imageObj.clone());
        }else{
            var obj = this.imageObj.clone();
            obj.injectInside(this.newImage);
        this.imageLoaded = this.image;
        this.loading.setStyle('display','none');
        if(this.options.thumbnails){
            if(this.options.backgroundSlider){
                var elT = this.thumbnailImages[this.image];
                this.bgSlider.move(elT);
                this.bgSlider.setStart(elT);
            }else{
                this.thumbnails.each(function(el,i){
                    el.removeClass(this.options.thumbnailCls);
                    if(i == this.image){
                        el.addClass(this.options.thumbnailCls);
                },this);
        this.effect();
    wait: function(){
        this.timer = this.load.delay(this.options.wait,this);
    play: function(num){
        if(this.stopped){
            if(num > -1){this.image = num-1};
            if(this.image < this.images.length){
                this.stopped = false;
                if(this.started){
                    this.next();
                }else{
                    this.load();
                this.started = true;
    stop: function(){
        $clear(this.timer);
        this.stopped = true;
    next: function(wait){
        var doNext = true;
        if(wait && this.stopped){
            doNext = false;
        if(this.animating){
            doNext = false;
        if(doNext){
            this.cloneImage();
            $clear(this.timer);
            if(this.image < this.images.length-1){
                if(wait){
                    this.wait();
                }else{
                    this.load();   
            }else{
                if(this.options.loop){
                    this.image = -1;
                    if(wait){
                        this.wait();
                    }else{
                        this.load();   
                }else{
                    this.stopped = true;
    previous: function(){
        if(this.imageLoaded == 0){
            this.image = this.images.length-2;   
        }else{
            this.image = this.imageLoaded-2;
        this.next();
    cloneImage: function(){
        var img = this.oldImage.getElement('img');
        if(img){
            img.replaceWith(this.imageObj.clone());
        }else{
            var obj = this.imageObj.clone();
            obj.injectInside(this.oldImage);
        this.oldImage.setStyles({
            zIndex: 0,
            top: 0,
            left: 0,
            opacity: 1
        this.newImage.setStyles({opacity:0});
    effect: function(){
        this.animating = true;
        this.effectObj = this.newImage.effects({
            duration: this.options.duration,
            transition: this.options.transition
        var myFxTypes = ['fade','wipe','slide'];
        var myFxDir = ['top','right','bottom','left'];
        if(this.options.effect == 'fade'){
            this.fade();
        }else if(this.options.effect == 'wipe'){
            if(this.options.direction == 'random'){
                this.setup(myFxDir[Math.floor(Math.random()*(3+1))]);
            }else{
                this.setup(this.options.direction);
            this.wipe();
        }else if(this.options.effect == 'slide'){
            if(this.options.direction == 'random'){
                this.setup(myFxDir[Math.floor(Math.random()*(3+1))]);
            }else{
                this.setup(this.options.direction);
            this.slide();
        }else if(this.options.effect == 'random'){
            var type = myFxTypes[Math.floor(Math.random()*(2+1))];
            if(type != 'fade'){
                var dir = myFxDir[Math.floor(Math.random()*(3+1))];
                if(this.options.direction == 'random'){
                    this.setup(dir);
                }else{
                    this.setup(this.options.direction);
            }else{
                this.setup();
            this[type]();
    setup: function(dir){
        if(dir == 'top'){
            this.top = -this.container.getStyle('height').toInt();
            this.left = 0;
            this.topOut = this.container.getStyle('height').toInt();
            this.leftOut = 0;
        }else if(dir == 'right'){
            this.top = 0;
            this.left = this.container.getStyle('width').toInt();
            this.topOut = 0;
            this.leftOut = -this.container.getStyle('width').toInt();
        }else if(dir == 'bottom'){
            this.top = this.container.getStyle('height').toInt();
            this.left = 0;
            this.topOut = -this.container.getStyle('height').toInt();
            this.leftOut = 0;
        }else if(dir == 'left'){
            this.top = 0;
            this.left = -this.container.getStyle('width').toInt();
            this.topOut = 0;
            this.leftOut = this.container.getStyle('width').toInt();
        }else{
            this.top = 0;
            this.left = 0;
            this.topOut = 0;
            this.leftOut = 0;
    fade: function(){
        this.effectObj.start({
            opacity: [0,1]
        this.resetAnimation.delay(this.options.duration+90,this);
        if(!this.stopped){
        this.next.delay(this.options.duration+100,this,true);
    wipe: function(){
        this.oldImage.effects({
            duration: this.options.duration,
            transition: this.options.transition
        }).start({
            top: [0,this.topOut],
            left: [0, this.leftOut]
        this.effectObj.start({
            top: [this.top,0],
            left: [this.left,0],
            opacity: [1,1]
        },this);
        this.resetAnimation.delay(this.options.duration+90,this);
        if(!this.stopped){
        this.next.delay(this.options.duration+100,this,true);
    slide: function(){
        this.effectObj.start({
            top: [this.top,0],
            left: [this.left,0],
            opacity: [1,1]
        },this);
        this.resetAnimation.delay(this.options.duration+90,this);
        if(!this.stopped){
        this.next.delay(this.options.duration+100,this,true);
    resetAnimation: function(){
        this.animating = false;
SlideShow.implement(new Options);
SlideShow.implement(new Events);

Similar Messages

  • ITunes song list is blank in iPhoto (when trying to add a song to s slideshow). No issues with iMovie. Any idea? Cheers

    iTunes song list is blank in iPhoto (when trying to add a song to s slideshow). No issues with iMovie. Any idea? Cheers

    Even though no one replied, i fixed my problem.
    Don't know if it will work for anyone else with similar problem
    but all I did was a CHKDSK then a defragment of my laptop and now everything seems to be working fine.

  • LR 5 Slideshow Video Export Issue

    I've created a slideshow where all of the photos display properly within Lightroom's slideshow module.  But when I export the slideshow to video (this doesn't happen for the pdf export), a few of my photos are rendered on screen at very low resolution/fuzzy.  This only happens to a few of the photos and these same photos look fine if viewed within the LR slideshow module.  It's just after export that a few of the photos get rendered at low resolution; all other photos in the slideshow are fine.  Reading some posts, i tried deleting the previews for all of the photos and then re-rendering them at 1:1 and then trying the export again, but i get the same outcome...although this time, different photos were rendered at low resolution.   Is this some kind of bug or have i failed to set a setting properly?

    I can duplicate the issue of some landscape images appearing very soft in the MP4 slideshow video on my Windows 7 LR5.3 system.
    To rule out issues I started by selecting all of the image files to be used in the Library module. Then I selected toolbar Library> Previews> Discard 1:1 previews. Next I selected Library> Previews> Build 1:1 Previews and then created the slideshow video again. None of the images appeared soft in the 1080p video created from Canon 5D MKII video files. In fact the results actually appear better than LR4.
    If this doesn't resolve your issue please provide image file types you are using (Camera model, raw, JPEG, resolution), Slideshow video preset you are using (1080p, 720p etc.), and your Catalog Settings> File Handling> Standard Preview Size (2048, 1680, etc.).

  • JQuery slideshow control button issue

    Hi! I am new to jQuery and am trying to adapt a slideshow to fit my layout in Dreamweaver. I have one end of the slideshow working fine, as you can scroll left with no issue. However, on the right control, the button does not seem to be clickable.
    The link to the page is here.
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <!-- TemplateBeginEditable name="doctitle" -->
    <title>DAVIDE MARCHETTI ARCHITETTO</title>
    <!-- TemplateEndEditable -->
    <style type="text/css">
    <!--
    * Slideshow style rules.
    #slideshow {
              margin: 0 auto;
              width: 702px;
              height: 346px;
              background: transparent url(../images/davide%3E) no-repeat 0 0;
              position: relative;
              background-image: url(../images/Davide-border.png);
    #slideshow #slidesContainer {
              margin: 23px auto;
              width: 702px;
              height: 323px; /* allow scrollbar */
              position: relative;
    * Slideshow controls style rules.
    .control {
      display:block;
      width:39px;
      height:323px;
      text-indent:-10000px;
      position:absolute;
      cursor: pointer;
    #leftControl {
      top:0;
      left:0;
      background:transparent url(images/left_control.png) no-repeat 0 0;
    #rightControl {
      top:0;
      right:-50px;
      background:transparent url(images/right_control.png) no-repeat 0 0;
    #slideshow #slidesContainer .slide {
      margin:23px auto;
      width:700px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
      height:300px;
    * Style rules for Demo page
              margin: 0;
              padding: 0;
              color: #000;
              font-family: "Courier New", Courier, monospace;
              font-size: xx-small;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
    a {
      color: #fff;
      font-weight:bold;
      text-decoration:none;
    a:hover {
      text-decoration:underline;
    body {
      background:#FFFFFF;
    #pageContainer {
      margin:0 auto;
      width:960px;
    #pageContainer h1 {
      display:block;
      width:960px;
      height:114px;
      background:#FFFFFF;
      text-indent: -10000px;
    .slide h2, .slide p {
      margin:15px;
    .slide h2 {
      font:italic 24px Georgia, "Times New Roman", Times, serif;
      color:#ccc;
      letter-spacing:-1px;
    .slide img {
      float:right;
      margin:0 15px;
    #footer {
      height:100px;
    #footer p {
              margin: 30px auto 0 auto;
              display: block;
              width: 703px;
              height: 40px;
              color: #000;
              font-family: "Courier New", Courier, monospace;
    body,td,th {
              color: #000000;
    #pageContainer #footer p a {
              color: #000;
    #apDiv1 {
              position: absolute;
              width: 32px;
              height: 1px;
              z-index: 1;
              left: 130px;
              top: 441px;
    #apDiv2 {
              position: absolute;
              width: 22px;
              height: 4px;
              z-index: 1;
              left: 0px;
              top: 327px;
    #apDiv3 {
              position: absolute;
              width: 3px;
              height: 0px;
              z-index: 1;
              left: 214px;
              top: 328px;
    #apDiv4 {
              position: absolute;
              width: 0px;
              height: 0px;
              z-index: 1;
              left: 442px;
              top: 328px;
    #apDiv5 {
              position: absolute;
              width: 0px;
              height: 4px;
              z-index: 1;
              left: 655px;
              top: 328px;
    #apDiv6 {
              position: absolute;
              width: 49px;
              height: 3px;
              z-index: 1;
              left: 1px;
              top: 0px;
    -->
    </style>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
      var currentPosition = 0;
      var slideWidth = 723;
      var slides = $('.slide');
      var numberOfSlides = slides.length;
      // Remove scrollbar in JS
      $('#slidesContainer').css('overflow', 'hidden');
      // Wrap all .slides with #slideInner div
      slides
        .wrapAll('<div id="slideInner"></div>')
        // Float left to display horizontally, readjust .slides width
              .css({
          'float' : 'left',
          'width' : slideWidth
      // Set #slideInner width equal to total width of all slides
      $('#slideInner').css('width', slideWidth * numberOfSlides);
      // Insert controls in the DOM
      $('#slideshow')
        .prepend('<span class="control" id="leftControl">Clicking moves left</span>')
        .append('<span class="control" id="rightControl">Clicking moves right</span>');
      // Hide left arrow control on first load
      manageControls(currentPosition);
              $('slideInner').animate({
    'marginLeft' : slideWidth*(-currentPosition)
      // Create event listeners for .controls clicks
      $('.control')
        .bind('click', function(){
        // Determine new position
              currentPosition = ($(this).attr('id')=='rightControl') ? currentPosition+1 : currentPosition-1;
              // Hide / show controls
        manageControls(currentPosition);
        // Move slideInner using margin-left
        $('#slideInner').animate({
          'marginLeft' : slideWidth*(-currentPosition)
      // manageControls: Hides and Shows controls depending on currentPosition
      function manageControls(position){
        // Hide left arrow if position is first slide
              if(position==0){ $('#leftControl').hide() } else{ $('#leftControl').show() }
              // Hide right arrow if position is last slide
        if(position==numberOfSlides-1){ $('#rightControl').hide() } else{ $('#rightControl').show() }
    // Hide / show controls
    manageControls(currentPosition);
    // Move slideInner using margin-left
    $('#slideInner').animate({
    'marginLeft' : slideWidth*(-currentPosition)
    setTimeout(autoshow, 5000);
    </script>
    <!-- TemplateBeginEditable name="head" -->
    <!-- TemplateEndEditable -->
    </head>
    <body text="#000000">
    <div id="pageContainer">
      <h1><a href="">Davide Marchetti Architetto</a></h1>
      <!-- Slideshow HTML -->
      <div id="slideshow"><!-- TemplateBeginEditable name="EditRegion1" -->
         <div id="apDiv6"><a href="index.html"><img src="../images/hd-main.png" width="178" height="20" /></a></div>
        <div id="apDiv5"><a href="contact.html"><img src="../images/hd-contact.png" width="47" height="19" usemap="#Map2" border="0" />
            <map name="Map2" id="Map2">
              <area shape="rect" coords="-5,-1,62,30" href="contact.html" />
        </map>
      </a></div>
      <div id="apDiv4"><a href="projects.html"><img src="../images/hd-projects.png" width="55" height="19" usemap="#Map" border="0" />
            <map name="Map" id="Map">
              <area shape="rect" coords="-2,-1,60,19" href="#" />
            </map>
        </a></div>
      <div id="apDiv3"><a href="studio.html"><img src="../images/hd-studio.png" width="41" height="19" usemap="#studioMap" longdesc="studio.html" border="0" />
            <map name="studioMap" id="studioMap">
              <area shape="rect" coords="-8,-2,78,22" href="#" target="studio.html" />
            </map>
        </a></div>
        <div id="apDiv2"><a href="news.html"><img src="../images/hd-news.png" width="78" height="19" usemap="#newsMap" border="0" />
            <map name="newsMap" id="newsMap">
              <area shape="rect" coords="-12,-10,164,65" href="#" />
            </map>
        </a></div>
        <div id="slidesContainer">
          <div class="slide">
            <!-- IMAGE ONE -->
          </div>
          <div class="slide">
            <!-- IMAGE ONE -->
          </div>
          <div class="slide">
            <!-- IMAGE ONE -->
          </div>
          <div class="slide">
            <!-- IMAGE ONE -->
          </div>
        </div>
      <!-- TemplateEndEditable --></div>
      <!-- Slideshow HTML -->
      <div id="footer">
        <p align="right"><a href="http://erinpellegrino.com">Website  by Erin Pellegrino</a></p>
      </div>
    </div>
    </body>
    </html>

    This is a stacking-order problem caused by the button being layered under your #slidesContainer div.  That's why it's not accessible.
    See Z-Index Guide
    http://www.smashingmagazine.com/2009/09/15/the-z-index-css-property-a-comprehensive-look/
    Nancy O

  • IPhoto Slideshow Music Settings Issue

    I'm having an issue with Slideshows in iPhoto where there will be a long list called "Folders" when I am setting up the music. This happens in both the actual Slideshow and the creating of a Slideshow. I've installed iPhoto on 3 other computers and all of those computers did NOT have a Folder at the bottom, where mine does and opens into this huge mess. Scrolling manually through this takes a long while and makes setting up Slideshows a lot slower. Does anyone else have this issue and or a fix? Thanks!
    Here is an image if you want to see the issue:
    http://img209.imageshack.us/my.php?image=iphotoslideshowll2.png
    Message was edited by: theBigD23

    Uploaded with plasq's Skitch!
    As you can see I dragged my Documents Folder in there.
    If I select the Documents Folder, as indicated, and tap the Delete key, it goes.
    Regards
    TD

  • Video + Picture slideshow DVD & Subtitle issues

    Hello All,
    I am making this family video and slideshow DVD to distribute among the family members. I know how to make video DVD out of shot footage but I am struggling hard to make such hybrid DVD where I can put video footage as well picture slideshow.
    I checked out slideshow function in iDVD but it only allows pictures in one folder and I have multiple folders of pictures and I would like to be able to switch between these folders when I watch this slideshow on DVD player.
    I tried to make iPhoto albums but there I couldn't make subfolders so I got stuck there and can't try importing from iPhoto5.
    Anybody has idea how I can do this?
    Also, I would like to add subtitles to movie as well as pictures. Any comment on subtitles is also welcome.
    Many thanks in advance.
      Mac OS X (10.4.3)   iLife 05

    Hi n
    Deep water !
    I understand Your questions but can't figure out a way to do exactly as You
    want it to be done. I would instead make my SlidShows as movies in iMovie
    and combine them into one iDVD disk. This is fairly simle and the quality is
    much a personal issue. It's OK for me.
    When I've done my movies (as individual iMovie projects) I drop the project
    icons into an open iDVD theme (just inside the edge of the theme window).
    Then rename them in the theme window and adjust the titles location so that
    it looks nice. If You want You can also add a folder for Your photos (to be
    used by Your family in their computers).
    Yours Bengt W

  • Slideshow web part issue

    A user has ntcied that the Slideshow webpart is taking her png images and converting them to jpg images.  The problem is that the jpeg text does not render will and the user is asking if there is a way that the slide show image converted can be skipped
    or manipulated in souch that the it does change or create a new jpg image when it encounters a png image.

    Hi Michel,
    Please share OS, IE and Office version. Also check this behavior with different browsers and share your results, thanks
    Regards,
    Pratik Vyas | SharePoint Consultant |
    http://sharepointpratik.blogspot.com
    Posting is provided AS IS with no warranties, and confers no rights
    Please remember to click Mark As Answer if a post solves your problem or
    Vote As Helpful if it was useful.

  • IMovie 11 Slideshow image quality issue

    Hi,
    when I am creating a slideshow with iMovie from still images, I have a severe loss of image quality. I have tried to search forums up and down, but did not find any help or solution for that. The loss of quality is kind of dramatic. Any ideas, suggestions or solutions?
    Regards
    HEnnisch

    Hi!
    I'm loosing a lot of video quality when I transfer movie clips from my Iphone 4S to Imovie11.
    Did you find an answer to your problem?
    If so, maybe you could help me out?
    Thanks!!

  • Full Screen Slideshow image sizing issue

    Hi all,
    I am creating full screen slideshow for the first time.
    I have added the slideshow into the DEISGN mode and it all looks perfectly fine. However, once I am in PREVIEW or PREVIEW IN BROWSER mode the image is at fullscreen but it seems to be zoomed in or cropped tighter.
    The slideshow images are set to FILL FRAME PROPORTIONALLY. I have tried experimenting with different settings, page sizes, changing margins, changing header/footer guides, different image sizes etc... but no success.
    I am on a 27-inch (2560 x 1440) IMAC.
    help???
    I have attached two images to show what I mean. Notice in PREVIEW mode how the image appears to be tighter/cropped/magnified.
    Thanks

    Thanks Zac,
    So do you think I should change to Fit Content Proportionally?
    And then recrop my images so the aspect ratios match my browser window or the page dimensions in Muse?
    Sorry if these are stupid questions. I'm new to all this

  • Slideshow auto run issue?

    I notice that when you create an auto run slideshow, if you include thumbnails or back and forward arrows, once the thumbnails or arrows are used - thus interrupting the auto run - the show does not restart to auto run afterwards and there is no play button to re start it?
    Phil

    Hello Phil,
    It is the expected behaviour of Slideshow. When an autoplay is interrupted then it cannot be started again.
    The only options in that case for user is to either use the back and forward arrows or refresh the page to start the slideshow again from the beginning.
    Regards,
    Sachin

  • Xml slideshow playback controls issue

    Hi, I'm trying to create a picture slideshow which can be controled by the user with play / stop / next buttons. I've managed to program the play / stop events with success, but I'm stuck trying to create the next button event since it doesn´t work properly. The first time I hit the next button it takes me to the same picture that has been currently loaded, the second time I hit the next button it works as expected, takes me to the next image.
    I appreciate your help, thank you in advance.
    Here's the Code:
    import fl.transitions.Tween;
    import fl.transitions.easing.*;
    import fl.transitions.TweenEvent;
    stop();
    //Escondo botones navegación
    navigation.visible = false;
    //Declaro/inicio variables
    var loadernike:loadercreditos = new loadercreditos();
    var my_speed:Number;
    var my_total:Number;
    var my_images:XMLList;
    var my_loaders_array:Array = [];
    var my_labels_array:Array = [];
    var my_success_counter:Number = 0;
    var my_playback_counter:Number = 0;
    var my_contador_next:Number = 0;
    var my_slideshow:Sprite = new Sprite();
    var my_image_slides:Sprite = new Sprite();
    var my_label_slides:Sprite = new Sprite();
    var my_preloader:TextField;
    var my_timer:Timer;
    var my_prev_tween:Tween;
    var my_tweens_array:Array = [];
    var my_xml_loader:URLLoader = new URLLoader();
    //Precarga xml
    my_xml_loader.load(new URLRequest("images/interior/NIKE/slideshow.xml"));
    my_xml_loader.addEventListener(Event.COMPLETE, processXML);
    var htmlContent:TextField;
    function processXML(e:Event):void
        var my_xml:XML = new XML(e.target.data);
        my_xml.ignoreWhitespace = true;
        //htmlContent = my_xml.title.text();
        my_speed = my_xml. @ SPEED;
        my_images = my_xml.IMAGE;
        my_total = my_images.length();
        loadImages();
        trace("imag", my_images);
        my_xml_loader.removeEventListener(Event.COMPLETE, processXML);
        my_xml_loader = null;
    function loadImages():void
        for (var i:Number = 0; i < my_total; i++)
            var my_url:String = my_images[i]. @ URL;
            var my_loader:Loader = new Loader();
            my_loader.load(new URLRequest(my_url));
            my_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete);
            my_loaders_array.push(my_loader);
            //formateo texto;
            var myFont = new Font1();
            var myFormat:TextFormat = new TextFormat();
            myFormat.align = TextFormatAlign.RIGHT;
            myFormat.font = myFont.fontName;
            var my_label:TextField = new TextField();
            my_label.textColor = 0xffffff;
            my_label.embedFonts = true;
            my_label.antiAliasType = AntiAliasType.ADVANCED;
            my_label.defaultTextFormat = myFormat;
            my_label.text = my_images[i]. @ TITLE;
            //my_label.autoSize = TextFieldAutoSize.LEFT;
            my_label.width = 450;
            my_label.background = true;
            my_label.border = true;
            my_label.backgroundColor = 0x000000;
            //my_label.htmlText = htmlContent;// Assign the HTML content to the text field*/
            my_labels_array.push(my_label);
            //preloader;
            addChild(loadernike);
            loadernike.x = (stage.stageWidth - loadernike.width)/2;
            loadernike.y = (stage.stageHeight - loadernike.height)/2 + 50;
    function onComplete(e:Event):void
        my_success_counter++;
        if (my_success_counter == my_total)
            startShow();
        var my_loaderInfo:LoaderInfo = LoaderInfo(e.target);
        my_loaderInfo.removeEventListener(Event.COMPLETE, onComplete);
    function startShow():void
        removeChild(loadernike);
        loadernike = null;
        //muestro botones navegacion
        navigation.navintback.visible = false;
        navigation.visible = true;
        addChild(my_slideshow);
        my_slideshow.addChild(my_image_slides);
        my_slideshow.addChild(my_label_slides);
        my_slideshow.x = 30;
        my_slideshow.y = 160;
        nextImage();
        my_timer = new Timer(my_speed * 1000);
        my_timer.addEventListener(TimerEvent.TIMER, timerListener);
        my_timer.start();
        //boton stop;
        function clickstopboton(event:MouseEvent):void
            navigation.navintnext.gotoAndStop(1);
            if (MisGlobales.vars.i == 0 && MisGlobales.vars.h != 1)
                navigation.navint.gotoAndPlay(2);
                my_timer.stop();
            else if (MisGlobales.vars.i==1 && MisGlobales.vars.h != 1)
                //play
                navigation.navint.gotoAndPlay(1);
                my_timer.start();
            if (MisGlobales.vars.h == 1 && MisGlobales.vars.i == 0)
                navigation.navint.gotoAndStop(2);
                my_timer.stop();
            else if ( MisGlobales.vars.h == 1 && MisGlobales.vars.i == 1 )
                navigation.navint.gotoAndStop(1);
        navigation.navint.addEventListener(MouseEvent.CLICK, clickstopboton);
        navigation.navint.buttonMode = true;
        //boton next;
        function clicknextboton(event:MouseEvent):void
            my_timer.stop();
            navigation.navint.gotoAndStop(2);
            nextImage();
            my_playback_counter++;
            trace("playback_counter_next",my_playback_counter);
            if (my_playback_counter == my_total)
                my_playback_counter = 0;
        navigation.navintnext.addEventListener(MouseEvent.CLICK, clicknextboton);
        navigation.navintnext.buttonMode = true;
        //boton back;
        function clickbackboton(event:MouseEvent):void
            my_timer.stop();
            nextImage();
            my_playback_counter--;
            if (my_playback_counter == 0)
                my_playback_counter = my_total;
                my_timer.stop();
        navigation.navintback.addEventListener(MouseEvent.CLICK, clickbackboton);
        navigation.navintback.buttonMode = true;
        //slide auto
        function nextImage():void
            var my_image:Loader = Loader(my_loaders_array[my_playback_counter]);
            my_image_slides.addChild(my_image);
            my_tweens_array[0] = new Tween(my_image,"alpha",Strong.easeOut,0,1,1,true);
            var my_label:TextField = TextField(my_labels_array[my_playback_counter]);
            my_label_slides.addChild(my_label);
            my_label.x=(stage.stageWidth - 63) - my_label.width;
            my_label.y=(my_image.y+my_image.height)+7;
            my_tweens_array[1] = new Tween(my_label,"alpha",Strong.easeOut,0,1,1,true);
        function timerListener(e:TimerEvent):void
            hidePrev();
            my_playback_counter++;
            if (my_playback_counter == my_total)
                my_playback_counter = 0;
            nextImage();
            trace("playback_counter_play",my_playback_counter);
        function hidePrev():void
            var my_image:Loader = Loader(my_image_slides.getChildAt(0));
            my_prev_tween = new Tween(my_image,"alpha",Strong.easeOut,1,0,1,true);
            my_prev_tween.addEventListener(TweenEvent.MOTION_FINISH, onFadeOut);
            var my_label:TextField = TextField(my_label_slides.getChildAt(0));
            my_tweens_array[2] = new Tween(my_label,"alpha",Strong.easeOut,1,0,1,true);
        function onFadeOut(e:TweenEvent):void
            my_image_slides.removeChildAt(0);
            my_label_slides.removeChildAt(0);
        function clickbotonskb(event:MouseEvent):void
            my_timer.removeEventListener(TimerEvent.TIMER, timerListener);
            gotoAndPlay(10);
            MovieClip(root).main.main_bar.seccinteriors.my_playback_counter_sk = 0;
        skunkfunk_btn.addEventListener(MouseEvent.CLICK, clickbotonskb);
        skunkfunk_btn.buttonMode = true;
    See example at:
    http://www.neoconfort.com/neoconfort/Neoconfort.html

    I did a workaround by using the slideshow component shown in
    http://flashotaku.com/blog/slideshow-component-as3-documentation/
    Thank you to FlashOtaku

  • Iphoto - exporting slideshow to quicktime issue

    Hi All!
    I'm attempting to export a slideshow from iphoto into quicktime using the 'export button'.  I have everything set on the slideshow, the music is right, everything looks good.  I click the 'export' button and set all the export preferences and click 'save'. 
    After a few minutes, a box pops up that says 'The operation can’t be completed because the item can’t be found.'   I've tried this with other (simpler) slideshows and get the same pop-up....  
    All updates have been made to my system, etc.....  any thoughts on what I might be doing wrong or on how to get this done?
    Thanks.
    D

    Using iPhoto Library Manager  to Rebuild Your iPhoto Library
    Download iPhoto Library Manager and launch.
    Click on the Add Library button,                         
    navigate to your Home/Pictures folder and select your iPhoto Library folder.
    Now that the library is listed in the left hand pane of iPLM, click on your library and go to the Library ➙ Rebuild Library menu option             
    In the next  window name the new library and select the location you want it to be placed.
    Click on the Create button.
    Note 1: This creates a new library based on the LIbraryData.xml file in the library and will recover Events, Albums, keywords, titles and comments. However, books, calendars, cards and slideshows will be lost.
    Note 2:  your current library will be left untouched for further attempts at a fix if so desired.
              6 - try creating and exporting a slideshow in the newly rebuilt library.

  • Android slideshow/library banner issue

    Hi,
    I'm updating my DPS legacy Android app to a native one. I'd like to maintain the offline/online banner mechanism that the legacy app had, so that I could change the online banner whenever I wanted.
    There's a way to do that in the Store Configurator, using the Slideshow Entitlement Banner option. But when I'm testing the dev app, after uploading the zip file, the banner does not appear.
    When I add a custom library, its banner appears, but there's no option to add the offline/online banner mechanism. Is there another way to add it?
    Thanks.

    Can you send me your adobe id and password so I can take a look at the folios and how the banner is setup? You can use delu at adobe. Thanks.

  • Photoshop Elements 7 Slideshow Pan & Zoom issues with imported pictures

    I am using PSE7 on a Windows XP machine. When I create a slideshow, I have the default set to pan and zoom the pictures. If I add pictures that are already in my catalog, it works great and will apply a random pan and zoom to each of the pictures. If, however, I add a picture from a folder and choose pictures that are not already in my catalog, it will add the picture to the slideshow but will not apply a pan and zoom to it (even though I said that it should). I can then manually add it, but it is not random, it always uses the same pan and zoom for each picture. In my most recent project, I had over 100 pictures I added to a slideshow that were not in my catalog. They all imported into the slideshow, but had no pan and zoom even though I had the option selected. I then selected all the slides, applied pan and zoom, and they all ended up with the exact same pan and zoom - nothing random. I really wasn't in the mood to manually change all 100+ pictures pan/zoom features. So, I created a new catalog, imported the pictures into the catalog, then created the slideshow, and it worked fine. Then, since I don't want those photos in a catalog, I delete the catalog. A lot of extra steps for something that I think should work no matter if you are importing files from the catalog or files from a folder. Or am I just doing something wrong?

    Paul,
    Since I do catalog photos which I will be using a slide show, I guess that I may never experience this bug. I am curious about whether there is any difference in the behavior depending on whether these photos are from a digital camera or scanned photos?
    Howeer, I do agree with your conclusion that since the slide show does support adding photo files (that are not in the Catalog) directly from their folder location into the slide show, it should apply random pan and zoom consistently.
    Here is a link to the process to report that bug to Adobe -
    http://www.adobe.com/cfusion/mmform/index.cfm?name=wishform

  • Creating a slideshow: Questions and Issues

    Greetings Premiere Users-
    I am completely new to using Premiere. I have been using iMovie to create slideshows but am completely frustrated by the program's inner workings.
    I have my images and audio in bins and now beginning to connect the pieces but am running into some problems.
    1. I don't understand how to setup the number of slides to the length of audio. Upon opening the Preferences panel and selecting "General" it appears that I need to enter some value with respect to "Video Transition Default Duration of "30 Frames" and the Still Image Default Duration of "150 Frames". What I don't comprehend is if I have 397 seconds of audio and 129 still images and I want to space them across the audio, what values should I use?
    2. My current project has 129 images which currently extends beyond my video. I selected the images, chose "Speed Duration", and entered 3:00 which would put my images well within the audio. The problem is that the first so many images have a space between them rather than being contiguous like the second half of them. I did select the "ripple" checkbox as I have read should be selected.
    3. This slideshow is going to be seen on a projector, is there a recommended size that I should create this in, e.g. 800x600, etc...?
    Thanks, and sorry to overload all these questions at once.
    doug

    Hey Doug,
    1.)  I assume you're editing on a 30fps sequence.  So you have 397 seconds of audio, which is 397 x 30fps = 11,910 frames worth of audio.  So take 11,910 and divide by 129 (photos) = 92 frames per image.  So in the Premiere Pro preferences, change the frame number to 92 frames.  Keep in mind, this will only affect any future images that you import or create in Premiere once this change has been made.  So you will have to remove your photos from the project bin and re-import them for the timing change to take effect.
    2.)  By selecting the ripple edit, shifting trailing clips button, this should take care of your problem.  Were the images at different time durations, or were all of them the same.
    3.)  Regarding your projects resolution, you need to find out if you want this project to be a widescreen (16:9) or standard (4:3) ratio.  Personally I would stick with widescreen since this is how 99.9% of video productions are nowadays. If this is what you want, I would create a 720p project.  This is 1280x720 and will playback nicely on your 800x600 projector.  You obviously will have the letterbox effect, black bars on the top and bottom of your screen.  If you would rather fill the projector screen, you can create a custom project and manually enter in your resolution of 800x600 (this will only work is you're going to playback the video file from a computer and not a video DVD, as you may know, DVDs res is locked at 720x480 (NTSF).  You can set up the custom res when creating a new sequence.  Or to keep things a little simplier, just create a DV 720x480 4:3 project. 
    Hope this helps.
    -Mike
    VidMuze

Maybe you are looking for