XML photo Layering
Does anyone know how to layer photos imported via an external
source (XML) with other art elements?
The imported XML photos always seem to arrive on top of
anything else no matter what layer your XML code keyframe is
on.
You could create an empty movieclip on stage that will hold
the pics, then when you add the pics, add them as children of that
empty movieclip.
So, create an empty movieclip on stage at the right layering
and call the movieclip: picHolder or something.
Then, in your code above, change addChild(thisBmp) to:
picHolder.addChild(thisBmp);
Similar Messages
-
Need Help Removing XML Photo Gallery on Button Click
Hi, I'm new to flash so this might seem like a dumb question, but I'm right in the middle of designing a photography site and need some help. I have 4 buttons in my timeline that go to the corresponding frame labels when clicked, above each frame label is a keyframe with actionscript applied to it, that will load an external XML photo gallery. I need the current photo gallery that's on the screen to disappear when I click on a new button to load the new XML photo gallery. this is the code that will be above each frame label with a few changes, then below this is the code for my buttons. Any help is greatly appreciated. Thank you Code: Select all var imageX:XML; var imageList:XMLList; var canvas:MovieClip = new MovieClip(); var picLoader:Loader; addChild(canvas); canvas.x = -155; canvas.y = 160; var req:URLRequest = new URLRequest("gallery.xml"); var imageLoader:URLLoader = new URLLoader(); imageLoader.addEventListener(Event.COMPLETE, onComplete); imageLoader.load(req); function onComplete(e:Event):void { imageX = new XML(imageLoader.data); imageList = imageX.image; picLoader = new Loader(); picLoader.contentLoaderInfo.addEventListener(Event .COMPLETE, imageLoaded); picLoader.load(new URLRequest (imageList[0].url)); } function imageLoaded(e:Event):void { canvas.addChild(picLoader); } Code for the buttons in different keyframe. Code: Select all stop(); kids_btn.addEventListener(MouseEvent.CLICK,onKidsClick); couples_btn.addEventListener(MouseEvent.CLICK,onCouplesClick); portraits_btn.addEventListener(MouseEvent.CLICK,onPortraitsClick); bellies_btn.addEventListener(MouseEvent.CLICK,onBelliesClick); function onKidsClick(e:MouseEvent):void { gotoAndStop("kids"); } function onCouplesClick(e:MouseEvent):void { gotoAndStop("couples"); } function onPortraitsClick(e:MouseEvent):void { gotoAndStop("portraits"); } function onBelliesClick(e:MouseEvent):void { gotoAndStop("bellies"); }
Hi, I'm new to flash so this might seem like a dumb question, but I'm right in the middle of designing a photography site and need some help. I have 4 buttons in my timeline that go to the corresponding frame labels when clicked, above each frame label is a keyframe with actionscript applied to it, that will load an external XML photo gallery. I need the current photo gallery that's on the screen to disappear when I click on a new button to load the new XML photo gallery. this is the code that will be above each frame label with a few changes, then below this is the code for my buttons. Any help is greatly appreciated. Thank you Code: Select all var imageX:XML; var imageList:XMLList; var canvas:MovieClip = new MovieClip(); var picLoader:Loader; addChild(canvas); canvas.x = -155; canvas.y = 160; var req:URLRequest = new URLRequest("gallery.xml"); var imageLoader:URLLoader = new URLLoader(); imageLoader.addEventListener(Event.COMPLETE, onComplete); imageLoader.load(req); function onComplete(e:Event):void { imageX = new XML(imageLoader.data); imageList = imageX.image; picLoader = new Loader(); picLoader.contentLoaderInfo.addEventListener(Event .COMPLETE, imageLoaded); picLoader.load(new URLRequest (imageList[0].url)); } function imageLoaded(e:Event):void { canvas.addChild(picLoader); } Code for the buttons in different keyframe. Code: Select all stop(); kids_btn.addEventListener(MouseEvent.CLICK,onKidsClick); couples_btn.addEventListener(MouseEvent.CLICK,onCouplesClick); portraits_btn.addEventListener(MouseEvent.CLICK,onPortraitsClick); bellies_btn.addEventListener(MouseEvent.CLICK,onBelliesClick); function onKidsClick(e:MouseEvent):void { gotoAndStop("kids"); } function onCouplesClick(e:MouseEvent):void { gotoAndStop("couples"); } function onPortraitsClick(e:MouseEvent):void { gotoAndStop("portraits"); } function onBelliesClick(e:MouseEvent):void { gotoAndStop("bellies"); }
-
I'm fairly new to flash, and after reading a few online
tutorials on trying to make xml photo galleries (specifically the
one here:
http://www.tutorio.com/tutorial/simple-flash-xml-photogallery)
I'm trying to figure things out.
I want to make something similar, but have the photos line up
in columns (not rows), and once there are a certain number of
photos in a column (in this case, 6) have them load into another
column.
I have been trying to mess around with the AS given in the
tutorial as well as what I've been reading on the net, and here is
what I have so far:
I'm loading the images and thumbs through the images.xml
file. On my stage I only have 2 movie clips (loader &
thumbnails) and a dynamic text field (title_txt). Any thoughts??? I
really am new to this, but I'm trying hard to figure it out - I'm
at the point now where I need help.
Thanks!
Mike ([email protected])You can add a drop shadow filter by creating a new variable
at the top of the code:
var dropShadow:DropShadowFilter = new
DropShadowFilter(PARAMETERS);
You can test different parameters to change the appearence -
see this page on the livedocs, or look at Flash help for the
accepted parameters:
http://livedocs.adobe.com/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=Liv eDocs_Parts&file=00001633.html
I thought you would be asking about making a fade transition,
it aways makes it look much better.
I would definitely recommend downloading the "Tweener"
library and placing the "caurina" folder in the same folder as your
FLA or in your "global ActionScript directory". This tutorial will
teach you all about Tweener:
http://www.gotoandlearn.com/player.php?id=45
Attached code includes a fade in and out transition on the
images and adds a drop shadow to the thumbnails.
I also realised (after testing for the first time!) that the
thumbs were lining up vertically instead of in columns and I
corrected the following 2 lines of code:
thumb.x = xOffset + (thumbWidth+xspacing)*i; //j becomes i
thumb.y = yOffset + (thumbHeight+yspacing)*j; //i becomes
j -
I'm fairly new to flash, and after reading a few online
tutorials on trying to make xml photo galleries (specifically the
one here:
http://www.tutorio.com/tutorial/simple-flash-xml-photogallery)
I'm trying to figure things out.
I want to make something similar, but have the photos line up
in columns (not rows), and once there are a certain number of
photos in a column (in this case, 6) have them load into another
column.
I have been trying to mess around with the AS given in the
tutorial as well as what I've been reading on the net, and here is
what I have so far:
I'm loading the images and thumbs through the images.xml
file. On my stage I only have 2 movie clips (loader &
thumbnails) and a dynamic text field (title_txt). Any thoughts??? I
really am new to this, but I'm trying hard to figure it out - I'm
at the point now where I need help.
Thanks!
Mike ([email protected])
***you want to use:
thumbnail_mc["t"+k].removeMovieClip(); // where k is defined as in your createEmptyMovieClip() method. -
Photo layers in DW CS 4?
Have not used DW in many years. I want a simple page with small 80x80 thumbnails
on the left column, and a right section of photos layered. The thumbs will link to
the larger version on right side and make that photo appear when clicked. I think
DW4 does layers like this but I can't find info. ( 8 thumbs, 80x80, 8 larger 400x400)
thanks for any help.Your subject line says CS4, but your post says DW4. Can I safely assume that it's the former?
The best way to do something like this is to use the SetText behavior to dynamically modify the HTML content of a container on the page in response to a click on each thumbnail. This modification would rewrite the image tag within that container so that it corresponds to the thumbnail clicked. That way, you don't encumber the page with the weight of all of the enlarged images before they are actually needed.
I believe that this thread will suffice to explain everything you need to know -
http://forums.adobe.com/message/1919078#1919078
(and there would be no need to use any positioning of any sort to achieve your final result) -
Error in creating XML photo gallery with Flash CS4 and AS 3.0
Hello, all. I've been creating an XML photo gallery with Flash CS4 and AS 3.0 following a tutorial. I followed the instructions step-by-step but at the end I got the following error message instead:
Error #2044: Unhandled IOErrorEvent:. text=Error #2035: URL Not Found.
Could anyone in the community assist me as to how to solve the problem? The script has no errors and last time I checked all the applicable files (the .xml file, the .jpg files, the .swf and the .fla file) are in my Documents folder on the Mac.
Looking forward to your suggestions!Check the folder structure
Flash is not able to get some file thats why the IO Error.
trace the url path just before u load the file and u will be abel to find whether that file is in specified folder or not.
http://www.darshanrane.com -
In Photoshop Elements 11 attempting to blend two photos (layering one on another) I click on brush and get a smart brush which doesn't do what the instructions say it will do. I can get the eraser to do what I want. Why the confusion???
I click on brush and get a smart brush which doesn't do what the instructions say it will do.
The Brush tool (Keyboard B) has several different brushes in the same slot. Right click on the brush icon and you will see them, or press B sequentially.
The Smart Brush tool (Keyboard F) has two items in the slot.
Since you did not provide reference to "the instructions", it is difficult to remedy the "confusion." that exists.
I suspect that the recipe calls for a mask, and painting with a black brush to mask out certain areas.
It would help if you post the instructions and what your goal is with more specificity. -
XML Photo Gallery - Loader won't load :(
Hi,
I'm trying to make an XML Photo Gallery type thing. For each
'Product' it creates a new instance of a MovieClip from the
library, 'XmlItem' which contains a Loader Component and Dynamic
Text.
The Product Title goes into the Dynamic Text perfectly. The
problem is with the Loader Component. It simply REFUSES to load the
images. There's an exception. If I deliberately cause a syntax
error in the Loader Component's code, then the pictures load! What
the hell?
Oh, also I'm having trouble with the placement of the XmlItem
instances... For each of them, what position is _x relative to?
Thanks very much in advance for any help,
Tim.
Code:my_ldr must exist on all frames or, if you navigate to a frame where it doesn't exist, you must create another loader with the "new" constructor. in the later situation, you'll need to (re)define your button actions too because the new loader will need to before referenced in the button listener functions. even if you use the same name, my_ldr, you'll probably need to re-define your buttons.
-
I am making a graduation video for my cousin using Final Cut Pro. I have photos layered over videos, and I was wanted to find out how you can add a border around the photos so they stand off of the video. Anyone know what I could do?
You would need an image editor to edit the images and add a border to the image first before importing them into Final Cut.
Cheapest and very good image editor?
PIxelmator.
Located in the Mac App Store. $14.99 USD.
Here is the Pixelmator website to give you an overview of the app.
http://www.pixelmator.com/
Good Luck! -
Flash & XML Photo Gallery with Categories
Hello friends
i am trying but
i want to create Flash & XML Photo Gallery with Different Categories
please help meIf you want to do using oop
go throgh this article first
http://active.tutsplus.com/tutorials/actionscript/as3-101-oop-additional-concepts/ -
XML Photo Album to play automatically
Hi,
I've come across a great tutorial and source files for the
xml photo album:
http://www.xmlphotoalbum.com/
How would I implement the slideshow to play automatically and
continuously? Also, adding some spacing in between the thumbnails
would be nice as well.
Any help with this would be greatly appreciated!
ThanksAre you sending an album or a slideshow? I don't think music can be assigned to an album.
Have you tried asking this question in the iPhoto forum (assuming it's an iPhoto question) or the AppleTV forum (if it's more a question about the AppleTV?).
Here's a link to the iPhoto forum:
https://discussions.apple.com/community/ilife/iphoto
If you think it's an issue with your AppleTV, you can try asking your question here:
https://discussions.apple.com/community/appletv/appletv -
Hi everybody... I'm trying to add a second and third photo layer, but the app only seems to include one photo layer. Every time I add a new layer, it defaults to 'draw layer'. How to I add more photo layers, or change draw layers to photos?
The Ideas app currently only supports one photo layer, so only one photo can be added to an Ideas drawing.
Hope that helps,
Frank
Ideas Engineering -
Need help with a xml photo gallery
First, hello to everyone. My name is Tudor , i'm from Romania and i have a flash project which implies building an XML driven scrolling photo galery. Very sorry if my english will slip in some phrases. Well , the question for which i must get an answer is: I already built the gallery, everything works ok.... but ... when i want to make some changes when the pictures load .... well here is the problem. I will print the code and briefly explain and ask at the end....
import com.greensock.TweenLite;
import com.greensock.TweenMax;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.*;
import fl.containers.UILoader;
var MASK_WIDTH:Number = myMask_mc.width;
var menuHolder:MovieClip = new MovieClip();
//menuHolder.x = myMask_mc.x;
//menuHolder.y = myMask_mc.y;
addChild(menuHolder);
var mouseIsOver:Boolean = false;
var oldX:Number = menuHolder.x;
menuHolder.mask = myMask_mc;
import flash.filters.ColorMatrixFilter;
import fl.motion.AdjustColor;
var color : AdjustColor;
var colorMatrix : ColorMatrixFilter;
var matrix : Array;
var filterBW : Array;
color = new AdjustColor();
color.brightness = 20;
color.contrast = 20;
color.hue = 0;
color.saturation = -100;
matrix = color.CalculateFinalFlatArray();
colorMatrix = new ColorMatrixFilter(matrix);
filterBW = [colorMatrix];
/// HERE i read and parse the XML
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("C:/Documents and Settings/Sm/Desktop/feteModel.xml"));
function LoadXML(e:Event):void
xmlData = new XML(e.target.data);
ParsePictures(xmlData);
function ParsePictures(input:XML):void
var mainPictures:Array = new Array();
var firstPictures:Array = new Array();
var secondPictures:Array = new Array();
var thirdPictures:Array = new Array();
var forthPictures:Array = new Array();
var dimensiuniArray:Array = new Array();
var heightArray:Array = new Array();
var eyeColorArray:Array = new Array();
var hairColorArray:Array = new Array();
var numeArray:Array = new Array();
var mainPicturesList:XMLList = input.fata.pozaPrincipala;
var firstPicturesList:XMLList = input.fata.poza1;
var secondPicturesList:XMLList = input.fata.poza2;
var thirdPicturesList:XMLList = input.fata.poza3;
var forthPicturesList:XMLList = input.fata.poza4;
var dimensiuniList:XMLList = input.fata.dimensiuni;
var heightList:XMLList = input.fata.inaltime;
var eyeColorList:XMLList = input.fata.culoare_ochi;
var hairColorList:XMLList = input.fata.culoare_par;
var numeList:XMLList = input.fata.nume;
for each (var element1:XML in mainPicturesList)
mainPictures.push(element1);
for each (var element2:XML in numeList)
numeArray.push(element2);
/////////// HERE I LOAD THE PICTURES ...... i must say that menuItem is a mc - exported as a class , which basically has inside a textfield, a UILoader and a preloader - also movieclip. Also i need the pictures to be black and white when they are displayed and when the mouse is over to color
for (var i=0; i < mainPictures.length; i++)
var menuItem:MenuItem;
menuItem = new MenuItem();
menuItem.y = 200;
menuItem.x =(i * (menuItem.width+1))+150;
menuItem.itemLoader.filters = filterBW;
menuItem.itemText.text = numeArray[i];
menuItem.itemLoader.source = mainPictures[i];
menuItem.itemLoader.maintainAspectRatio = false;
menuItem.itemLoader.addEventListener(Event.COMPLETE, completeHandler);
//menuItem.itemLoader.addEventListener(Event.COMPLETE,uiLoaded, false, 0, true);
//menuItem.itemLoader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
//menuItem.itemLoader.load();
//menuItem.preloader_mc.visible = true;
function completeHandler(event:Event)
//trace(menuItem.itemText.text);
menuItem.mouseChildren = false;
menuItem.buttonMode = true;
menuItem.addEventListener(MouseEvent.MOUSE_OVER, mouseOverItem);
menuItem.addEventListener(MouseEvent.MOUSE_OUT, mouseOutItem);
//Add the menuItem to the menuHolder
menuHolder.addChild(menuItem);
menuHolder.addEventListener(MouseEvent.MOUSE_OVER, mouseOverMenu);
menuHolder.addEventListener(MouseEvent.MOUSE_OUT, mouseOutMenu);
function mouseOverMenu(e:Event):void
mouseIsOver = true;
//Calculate the vertical distance of how far the mouse is from
//the topleft of the mask.
var distance:Number = mouseX - myMask_mc.x;
//Calculate the distance in percentages
var percentage:Number = distance / MASK_WIDTH;
//Save the holder's old y coordinate
oldX = menuHolder.x;
var targetX:Number = -((menuHolder.width - MASK_WIDTH +150) * percentage) + myMask_mc.x;
//Tween the menuHolder to the target coordinate
TweenMax.to(menuHolder, 5, {x: Math.round(targetX)});
//This function is called when the mouse is out of the menu
function mouseOutMenu(e:Event):void
mouseIsOver = false;
var tw1:Tween;
var tw2:Tween;
function mouseOverItem(e:Event):void
var item:MenuItem = e.target as MenuItem;
menuHolder.addChild(item);
item.itemLoader.filters = [];
//trace(item.itemText.text);
tw1 = new Tween(item,"scaleX", Strong.easeInOut,1, 1.25,0.25,true);
tw2 = new Tween(item,"scaleY", Strong.easeInOut,1, 1.25,0.25,true);
//This function is called when mouse moves out of the item
function mouseOutItem(e:Event):void
var item:MenuItem = e.target as MenuItem;
item.itemLoader.filters = filterBW;
tw1 = new Tween(item,"scaleX", Strong.easeInOut,1.25, 1,0.25,true);
tw2 = new Tween(item,"scaleY", Strong.easeInOut,1.25, 1,0.25,true);
Now , i want each picture to scale when it fully loads ... i thought it will be enough to put it on the completeHandler function , but here is the problem - it scales only the last picture ..... eg. if there are 5 , it scales only the 5th ..... i tried to trace the name of the picture inside the completeHandler and also , i got 4 identical names - the name of the last picture ...... my question is : why is the completeHandler firing only for the last item? anyone has any idea why this is hapening? and more how can i fix it? PLEASE ... i'm burning my brain here for half a day here .......... THANKS in advance!!!!!!!!!!!!!!!!!!
REGARDS, TudorIf you are using a "for" loop to do the loading, it can process thru the entire set of loops before the first image is loaded. If you want to have control over the loading you should load things sequencially.
So instead of using a for loop, build a pseudo loop using an array of the files to load, a counter variable, a loading function, and a loadComplete function. Have the loading function load just one image using the counter variable to identify which image in the array to load. Have the loadComplete function process the one image that was just kloaded, increment the counter, and call the loading function if the counter value does not equal the length of the array. -
Help With A Project " XML Photo Gallery"
Hi all thanks for taking the time to look at this post,
I have made a Photo Gallery using Xml but im having a bit of
trouble getting it to work, What i mean is that i have saved my xml
gallery as a .swf file and im loading it into a loader componet of
another .swf file.
The gallery is the screen shots for my Clans webpage. But
when i load the gallery .swf file into the themain.swf file i get
no pictures or captions.
I used a tutorial to make this work
http://www.gotoandlearn.com/
Flash XML Basics video.
My website thats in development can bew viewed here
http://www.theoaps.co.uk/Support%20Files/Index1.html
(please note this is still in draft as we are trying to include xml
to make the swf files smaller)
The Gallery file can be viewed here
http://www.theoaps.co.uk/Support%20Files/GScreens.swf
(this works but the buttons do not go to the next picture)
The Actual .fla file is here
http://www.theoaps.co.uk/Support%20Files/GScreens.fla
Please Please Please can someone help me with my problem (not
the drinking problem) this is driving me made and i can't
understand why it is doing this
Thanks
Dunkyb123
www.theoaps.co.ukI HAVE SOLVED THE BUTTONS PROBLEM
-
Issues importing XML photo gallery SWF in Catalyst
Hey everyone,
I'm creating a mini-site using Catalyst, and am trying to include a photo gallery on one of the pages. Problem is, the photo gallery uses XML, and grabs the photos from a folder. The photo gallery works great on its own, but when I import the gallery SWF into Catalyst and run it, nothing shows up. I've found a few posts saying to move the XML and other corresponding files into the "/Library/Application Support/ Adobe/Flash Catalyst/workspace/Project/bin-debug" folder, and tried it with no luck. I even tried publishing the project (both locally and to the web), and then adding the XML and photo folder in, but still didn't have any luck getting it to work. Has anyone had any similar issues/ have an idea of how to fix it?
Any help would be greatly appreciated!I've been pointing people here for issues relating to xml driven swfs.
http://flashcats.net/2010/05/29/using-an-xml-driven-swf-in-catalyst/
Also, in regards to the previous comment, the run-local will work on your machine, the deploy-to-web when you put the content on the internet. This post has a bit more information.
http://flashcats.net/2010/06/23/run-local-vs-deploy-to-web/
Maybe you are looking for
-
Hi, Is there any solution that GR also should be valuated at the exchange rate given as per po. thanks prasad
-
Using Yosemite - cannot project PC screen onto TV. Can get a black screen or bits and pieces of a screen ( not always the one displayed on PC). Have been using same setup for years. Thanks for any help
-
What are the different activities to be carried further
Hi pp gurus, In pp prospectivie the master data has been loaded, in Production client what are the further activities to be carried out from PP prospective to smooth functioning of batch jobs related to MRP and MPS your valuable suggestions are requi
-
Varience calculation for period 03 / 2008
dear All , I am carrying out KKS1 FOR FISCAL PERIOD 03 / 2008 so the system should consider only the orders having TECO or PDLV / DLV status for the same. Why the system is considering Orders having status CLSD and showing errors that" ord status CLS
-
Hi, The TestStand licence I have become inactive and I don't know why. I've noticed that the computer ID in the licence manager sometimes changes, and I suppose it's the reason of my problem; so I can't open any TestStand's files anymore. I have to t