[Помощь] Модуль для joomla JA Flowlist

Тема в разделе "Флеш", создана пользователем masteruka, 20 июл 2009.

Статус темы:
Закрыта.
  1. masteruka

    masteruka

    Регистр.:
    29 дек 2006
    Сообщения:
    208
    Симпатии:
    310
    Есть такой прекрасный модуль для cms joomla, вот здесь демо

    В его настройках есть опция, Loop, те картинки должны ходить по кругу, но она не работает(((

    Прошу помочь мне в решении этого вопроса, на форуме разраба задавали этот вопрос, но глухо, они молчат.

    В аттаче вкладываю полный комплект(модули и описалку), там же в модулях есть исходники .fla :thenks::thenks::thenks:
     

    Вложения:

  2. vizart

    vizart Создатель

    Регистр.:
    18 ноя 2007
    Сообщения:
    37
    Симпатии:
    7
    какая версия джумлы?
     
  3. masteruka

    masteruka

    Регистр.:
    29 дек 2006
    Сообщения:
    208
    Симпатии:
    310
    я ставил на 1.5 в комплекте есть и для 1.0, вроде как бы это не влеяет на работу петли, что-то в AS нужно поправить
    Код:
    import TextField.StyleSheet;
    var css_str:String = _root.textstyle;
    var btext:String = '';
    var ftext:String = '';
    if(_root.textstyle){
    	var css_str = "p {" +css_str+ " }";
    	var my_styleSheet:StyleSheet = new StyleSheet();
    	my_styleSheet.parseCSS(css_str);
    	myDescription.styleSheet = my_styleSheet;
    	btext = '<p>';
    	ftext = '</p>';
    }
    
    var myxmlpath = _root.myxmlpath;
    myFlow.contentXML = myxmlpath;
    
    if (_root.flowFadeSpace){
      myFlow.flowFadeSpace = int(_root.flowFadeSpace);
    }
    
    var flowAnimationTweenType:String = _root.flowAnimationTweenType;
    myFlow.flowAnimationTweenType = flowAnimationTweenType;
    
    var flowAnimationSpeed = _root.flowAnimationSpeed;
    myFlow.flowAnimationSpeed = int(flowAnimationSpeed);
    
    var slideShowTime = _root.slideShowTime;
    if (slideShowTime) {
      myFlow.slideShowTime = int (slideShowTime);
    }
    
    var slideShow = int (_root.slideShow);
    if(slideShow == 0){
      var slideShow:Boolean = false;
      myFlow.slideShow =  slideShow;
    }
    
    var slideShowLoop = int(_root.slideShowLoop);
    if(slideShowLoop == 0){
      var slideShowLoop:Boolean = false;
      myFlow.slideShowLoop = slideShowLoop;
    }
    
    var selectionInterval:Number;
    function onFirstImageLoad(event:Object)
    {
    	
    	if (_root.decription=='1') {
    		 myDescription.text = btext+myFlow.getSelectedItem().description+ftext;
    	}
    	selectionInterval = setInterval(getSelectedItem, event.target.slideShowTime, event.target);
    			
    	event.target.removeEventListener("ITEM_LOAD_COMPLETE", onFirstImageLoad);
    }
    myFlow.addEventListener("ITEM_LOAD_COMPLETE", onFirstImageLoad);
    
    
    function getSelectedItem()
    {
       if (myFlow.slideShowLoop==false){
    	    if(myFlow.getTotalItems() == myFlow.getSelectedItemNum()+1){
    			   clearInterval(selectionInterval);
    	    }
    	 }
    
    	 //myFlow.selectNextItem();
    	 if (_root.decription=='1') {
    		 myDescription.text = btext + myFlow.getSelectedItem().description + ftext;
    	 }
    } 
    
    var imagePadding = _root.imagePadding;
    if (imagePadding) {
      myFlow.imagePadding = int (imagePadding);
    }
    
    if (_root.angle){
      myFlow.imagePerspective.angle = int(_root.angle);
    }
    
    if (_root.vertical){
      myFlow.imagePerspective.vertical = parseFloat(_root.vertical);
    }
    
    if (_root.iwidth){
    	myFlow.imageSize.width = int(_root.iwidth);
    }
    
    if (_root.iheight){
    	myFlow.imageSize.height = int(_root.iheight);
    }
    
    if (_root.listheight){
      myFlow.height = int(_root.listheight);
    }
    
    if (_root.alpha){
    	myFlow.reflectionSetting.alpha = int (_root.alpha);
    }
    
    if (_root.clipAlpha){
    	myFlow.reflectionSetting.clipAlpha = int (_root.clipAlpha);
    }
    
    if (_root.distance){
    	myFlow.reflectionSetting.distance = int (_root.distance);
    }
    
    if (_root.matrixRatio){
    	myFlow.reflectionSetting.matrixRatio = int (_root.matrixRatio);
    }
    
    if (_root.matrixDropOff){
    	myFlow.reflectionSetting.matrixDropOff = int (_root.matrixDropOff);
    }
    
    if (_root.startItem){
    	myFlow.startItem = int(_root.startItem);
    }
    
    var eventListener = new Object();
    eventListener.XML_LOAD_COMPLETE = function(evnt){
      myUiloader.source = myFlow.startItem(num);
    }
    
    myFlow.addEventListener("XML_LOAD_COMPLETE", eventListener);
    
    //Display image description text
    if (_root.descordinate) {
      myDescription._y = parseFloat (_root.descordinate);
    }
    
    function dspText(event:Object){
      myFlow.selectItem(event.target);
    	if (_root.decription=='1') {
      	myDescription.text = btext + myFlow.getSelectedItem().description + ftext;
    	}
    }
    
    //myFlow.previewClip = "holder_mc";
    // display first image description
    //myFlow.addEventListener("ITEM_LOAD_COMPLETE",dspText);
    
    // display description once image is clicked
    myFlow.addEventListener("ITEM_ON_PRESS", dspText);
    
    // load selected item
    myFlow.addEventListener("ITEM_ON_PRESS", this);
    
    function ITEM_ON_PRESS(evnt:Object) {
    	var item:Object = myFlow.getSelectedItem();
    	if (_root.type == "content"){
    		if(item.path == evnt.target.path){			
    			var my_url:Array = evnt.target.data.split("&amp;");
    	   	getURL(my_url.join('&'), "_self"); 
    		}
    	}
    }
     
Статус темы:
Закрыта.