Nokia Music - UAE (MENA) - Misleading/False Nokia ...

</body>
I am so much annoyed for the past many years (since the release of N8) that music can't be bought or vouchers are not available for Nokia Store in UAE.
Now after buying Lumia 920, the Music App is not available in UAE, thus we can't buy/stream Music from Nokia. Xbox Music is not supported in UAE.
and above all, Nokia is misleading by publishing the false information under Specification on Nokia UAE website for Lumia 920.. take a look on the attached photo where Nokia says:
Link: http://www.nokia.com/ae-en/products/phone/lumia920/specifications/
Music Music package
Nokia Music Store
Nokia..where is it?
Solved!
Go to Solution.
Attachments:
Nokia Music.jpg ‏31 KB

Hi everyone,
The UAE Nokia Music store for Lumia will be launched in the coming months, unfortunately it was included in th online specs too early. This will be corrected until the service is launched, we can only apologise for any confusion or inconvenience caused to our customers in the UAE by this oversight.
If this or any post answers your question, please remember to help others by pressing the 'Accept as solution' button.

Similar Messages

  • Music store gives me false amount of credits, errors past homepage

    Hello
    I've been having the same error on and off for about a month now, and for this week it's been consistant.
    I know for a fact that before last night there was no money on my account, but when I open the music store, it says I have $3.72. The last three songs I purchased are still shown and playable in my library. Althoguh whenever I searched for something, it sent my an error and closed itself. But last night my mom had the idea to add $30 to my account. After the money was sent, iTunes appeared to be running normally, and showed the correct amonut of money. Then when I searched for something, the amonut went back to $3.72 and I recieved the same error message.
    And I'm not 'computer savvy' so if I seem a little .. well, uninformed that's why

    I am running iTunes on Windows Vista. Can access Store, cannot buy. Same connection timed out error. Tried everything Apple suggested including router reset, router bypass, firewall exception, dns flush, what have you...doesnt work. Guess going to try early in the AM...IDEAS?????

  • Comes with music 5800

    when i bought my phone on contract it was advertised as comes with music on uk tv. now 4 months later im told that unless im with a certain contractor ,ie orange and on payg, i cant have comes with music..this is false advertising and nokia should be held accountable...and its also asking for a pin number..why would this be when only certain phones are meant to work with comes with music..can anyone help as ive been on the phone for 30 mins t tech team,who seem reluctant to deal with calls.and help desk just fob you off.

    I bought my nokia 5800 March 30th 2009.  I really loved it not until now. 2 weeks ago, videos were not playing... I'm not sure how that it happened.  It was just pitch black with no sound. But it i can still download songs and play them. 
    Last Saturday, July 4th, I went to Nokia Center at Wheelock Place to get it fixed.  I was told that he needs to format my phone as the phone got corrupted.  I backed up my phone so he can do what he things needs to be done.  I asked if it's safe to format my phone as I have this fear that the music I downloaded won't play anymore...  He told me that I can call Nokia Care anytime for help.  So he formated my phone and it fixed it.  Videos are now playing...  On my way home,  the music I downloaded were no longer playing.  It really upset me.  I tied to download from Nokia store and was still able to, but all the downloaded music won't play.  I waited for Monday to call the nokia care for assistance.  This morning I called the nokia care and in verbatim, the customer care personnel said ,
    "We apologize for that experience.  Now since you agreed to format your phone, all the data have been erased and so now, you have to purchase a new license in order for the downloaded music to play." 
    What???  Nokia was bragging a 1year agreement and even advertized that the downloaded music can be kept after the 1 year!!!  (Literally YES KEEP IT, but don't play it!)  Now what made me even more mad is when the rep told me that it's "MY FAULT" since my phone was reset!!!  Duh?! I didn't even initiate the reset, come to think of it.
    In the first place,  it was not my fault that the video player of my phone got corrupted.  2nd,  the nokia repair center suggested that formatting the phone will fix the trouble (video not playing). 3rd,  I bought the phone because of how the ad was delivered to the public.  I honestly thought it was a good buy but now i'm starting to think all is a sham.

  • How can I configure AX to only stream music?

    My set-up: G4 tower running OS X 10.4.11 with an early AirPort card installed (probably 801.11b) and a used AirPort Express (AX) 801.11g. For my internet and printer network I have an ethernet D-Link router whose 4 ports are all in use. I intend to keep that network for my DSL and printer. All I got the AX for was to stream music to my stereo from my Mac.
    Problem: I've been unable to get my Mac to "see" AX as a wireless device. I have it plugged into a power-strip across the room near the stereo with an audio cord to my stereo plugged into it.
    Under another topic on this forum it was suggested that I configure the AX by directly connecting to it with an ethernet chord from it to my Mac. I did this, but much of the configuring process seemed to be for setting it up as an Internet router, which I don't want it to be. And anyway, after I configured it and unplugged it from the ethernet and plugged it in across the room again, the Mac still couldn't see it.
    It was also suggested that I set it up as a bridge on the existing D-Link network by connecting the AX to the router via ethernet, but this won't work because 1) all the D-Link ports are already in use, and 2) the D-Link is across the room from the AX near my computer and I don't need one more big honking cable strung across the room.
    All I want to do is make the streaming music set-up shown in the diagram on page 18 of the AirPort Express Setup Guide 5.1 work as shown. That's all. I'm on my second day of pounding away on this (it has used up probably a good 6 hours of my time already).
    Any help would be appreciated, especially from anyone who has run into precisely this same problem and successfully solved it. If you need more details from me, I'll provide them as I can.

    I think that it is beginning to dawn on me that I've been thinking of the whole Airport Express model in the wrong way. I had it in my mind that you plugged in Airport Express, ran an audio cable between it and your stereo, and via the Airport card in your Mac you could transmit music from iTunes to your stereo as if Airport Express were some kind of in-between receiver/transmitter.
    But, I'm now thinking that that is not the right paradigm. What one really has with Airport Express is a wireless network router which has the incidental capacity to receive music from iTunes and pass it along to your stereo.
    In other words, in configuring Airport Express, what I am really doing is creating a wireless network. If you already have a wireless network in place, then the Airport Express just acts as an extension of that, and the music can be transmitted via the network from one of the computers on it to the stereo wired into the Airport Express.
    Or, if you don't have a wireless network in place, you can create one in configuring the Airport Express.
    BUT, if you have an ethernet network in place (as do I) then you run into the knotty issue that in configuring Airport Express you are creating an additional network. So, even if I get my Mac to "see" the Airport Express network (which remains hypothetical after 2 days), it seems probable that I'll have to 'turn off' my ethernet network when I want to pipe music through the AE network, because it seems unlikely that I can run an ethernet AND a wireless network both at the same time.
    This could be solved, from what I am beginning to comprehend, by hard wiring the AE via an ethernet cable into my D-Link router, except that 1) my D-Link's ports are all already full, and 2) my D-Link is near my Mac and the stereo is across the room and the cable between the stereo and the AE is only 6 feet long. And if I were to string an ethernet cable all the way to the AE, I might as well just run a stereo cable all the way across the room between the Mac and stereo and skip the Airport Express altogether.
    I could possibly solve all this by ditching the D-Link ethernet network altogether and going all wireless, but I have little faith that the single Airport Express would have sufficient range to reach my wife's PC laptop in the living room. I suppose, if I were really brave, I might test this out by trying to swap our working ethernet DSL and printer network over to wireless on the AE and see if her laptop could pick up the Airport Express from my study, but I suspect it might not AND we would still have the 'across the room' issue, as I would have to run an ethernet DSL cable from the DSL modem near my computer to the AE near the stereo.
    So I think this is one of those "can't get there from here" situations. I did notice that the latest (early 2008) version of the Airport Express Setup Guide has eliminated the diagram showing a Mac transmitting to AE with audio cable to stereo. Perhaps Apple realized that touting AE as a connection for a printer or for music alone was misleading as it would conflict with another network already in place, unless one made the AE a bridge from that network.
    If someone can debunk these hard-won conclusions and show me a way to keep my ethernet network intact while simultaneously running an AE network to just my stereo, you are welcome to.

  • Ovi Player / Ovi Suite Music not added to library

    Ok more weird Ovi annoyances:
    Ovi Music / Player does not add certain songs from my iTunes folders (all Non DRM m4a files) to its library, neither automatically nor does it let me add them manually.
    However, if transferred to the handset (N97) manually they will play fine. They also play fine when opened via File|Open in Ovi Suite or Player.
    I first noticed it with
    e:\Users\Max\Music\iTunes\Music\Israel Kamakawiwo'ole\Over the Rainbow - Single\ Over The Rainbow.m4a
    Which I cannot add to the library in any way.
    Ok,  I thought, Ovi trips up on special characters, but
    e:\Users\Max\Music\iTunes\Music\The Von Bondies\Pawn Shoppe Heart\C'mon C'mon.m4a
    e:\Users\Max\Music\iTunes\Music\The Men They Couldn't Hang\How Green is the Valley\The Ghosts of Cable Street.m4a
    are both added just fine, while
    e:\Users\Max\Music\iTunes\Music\The Von Bondies\Pawn Shoppe Heart\Not That Social.m4a
    can again, not be added in any way.
    Al right then, has to be that Ovi trips up over legal Windows path names that are too long for Ovi.
    But
    e:\Users\Max\Music\iTunes\Music\Neon Trees\Animal-Single\Aniimal.m4a
    can again not be added in any way while
    e:\Users\Max\Music\iTunes\Music\Orchestral Manoeuvres In the Dark\Messages - Greatest Hits\1-03 Enola Gay (2003 Remaster).m4a
    is added just fine.
    Sometimes when trying to add an album, only certain titles are not added, while the rest of the album is.
    There seems to be no pattern whatsoever to this behavior, since it's not path lengths or special characters tha keep songs from bein added, it's also nit file type related as there some MP3s i can't add as well.
    Note that M$ Media Player 11 has no issues adding the same bits to its own library.
    I run Win 7 Pro 32.
    Ever seen a black lemon? They turn black when they rot. My N97 is black. 'nuff said

    It's getting weirder and weirder
    E:\Users\Max\Music\iTunes\Music\Heinz Rudolf Kunze\Die Gunst der Stunde
    was successfully imported including the first track
    E:\Users\Max\Music\iTunes\Music\Heinz Rudolf Kunze\Die Gunst der Stunde\01 Hunderttausend Rosen.m4a
    on another PC.
    So the failures seem completely random, which would not be so tragic if you got a second chance, which you don't.
    I'd still like to know what I need to delete to get rid of the entire music library. I just need OVI-Music / Suite to get some of my music to my phone and this should not be so tedious!
    Ovi Suite seems to sotre stuff all over the place and you don't really know what's what, which makes fixing problems very frustrating.
    iTunes keeps its stuff transparently in the same place, but then again I never had any such weird  problems with it in the past 5 years.
    Ever seen a black lemon? They turn black when they rot. My N97 is black. 'nuff said

  • Misleading Gift Card Promise - Really Disappointed...

    I'm really sad and disappointed to see an entire thread for this matter.   A few months ago, disgruntled with Comcast who I had used since I moved out on my own over 10+ years ago, I saw a what seemed to be awesome online special for a Verizon Fios Triple play that included a $300 Visa Gift card. So I called the number on the website and spoke with very friendly representative who set up an appointment for me, and who told me about the details the package included.  Which when I hung up was made to believe included a $300 gift card. The online special I believe was for $79.00 or $89.00 for a triple play deal for a 2 year contract. I remember the woman saying to me the only fee I'd have that was extra would be the installation, that everything else was free. And the installation fee would be split into 3 payments. I have just paid the 3rd one.  I have ONE cable box, I do not have cable in any other rooms in my apartment aside from my living room and I have no premium channels.  I have been faithfully paying my bill as I was told, and was wondering where my gift card was.  I have been looking forward to this gift card and had been relying on it to help me with some of my Christmas purchases.  The reason I had even switched to Verizon is due to wanting to save money and was told that would be the case. I called Verizon today and spoke with a woman in Customer Service who told me her name as "Miss White".  I had told her I was calling to ask about when my gift card would be arriving and she told me to hold as she was checking.  She came back to the line and informed me that I had chosen to waive the fee of $19.99 a month for multiple in room DVR.  I was so shocked I don't think I spoke for a minute and then told her I was never offered the choice.  If I were I would have went with the gift card. Not to mention I don't even need a multi room DVR when I just needed cable for -1- TV.  I was -never- told that there was an additional DVR fee.  Miss White told me the details were probably mailed to me and I checked my email while on the phone with her and told her I had no record of any kind of email like that, and could she possibly find it in her system and re-send it to me.  Then she tells me she doesn't have my e-mail address in her system.  How is that even possible.  I only have -2- email accounts and I definitely gave at least one of them while on the phone the day I made the arrangements to switch companies.  She told me she was sorry but couldn't help me at all, and upset and almost in tears,  I told her well I won't be wasting anymore of her time and would just call back when I am not at work and speak with a Supervisor or someone who can. After all of this I come online to see if this only happened to me and find a thread with numerous people who are having the same exact issue.  It's really disheartening, especially after I went and told a bunch of my friends and family how awesome Fios was so far and how customer service was so nice and blah blah blah.  Now I have to go back and tell them this.  I feel lied to and also feel like I was misled and misinformed.  You really shouldn't advertise promotions and make promises to people.  Some of us live paycheck to paycheck and switch to you because we think we are getting a deal.  Some of us were looking forward to that gift card to make Christmas better for our families.  I am one of those people.   I had always been a Comcast Customer, and with all of their faults I will say this..   When I signed up for their deal years ago I can honestly say the Nintendo DS that they promised as a promotional gift was delivered to me and it was delivered on time. 

    I was also a victim of this misleading/ false ad.  I was sent several flyers for new homeowners with a promotion for 79.99 for the first year and 89.99 for the second year with a $300 gift card if signing up online with a two year agreement.   After not receiving the card after 90 days, I called customer service and was advised that I was not eligible for the promotion.  They asked if I had received a confirmation email stating that I would receive the card.  I explained that I didn't receive it, but, given that I had signed up for the offer they sent me, I had assumed that if would receive the gift card after 90 days and did not know that there should have been an email stating I would receive it.  Had I know that there should have been such an email, I would have called immediately to find out why I didn't receive it. The representative said that she could give me the promotion if I had the original ad.  I assumed that Verizon would honor the offer that they sent me and I did not hold on to the ad.  She told me that she would look into it and follow up.  She did return the call, but was only available M-F from 8:30- 4:30- times that I am at work. I am very frustrated by this, but feel at least that I am not crazy after reading the posts from other customers. It appears that I am not the only one that experienced this issue (despite what the representative implied).  I sign up in good faith, pay my bill on time in good faith, and would appreciate if Verizon would honor what they offered or at least released me from my contract. Has the issue been resolved for any other people who have posted this problem? I am deeply disappointed in the customer service and the clear lack of interest in retaining my business.

  • Theft

    I bought a 5800 from nonenglish speaking people at a Nokia store. I had to buy it to learn abuot it. I bought it, took it home for a day and realized it didnt even come close to doing what the promos promised. I went to retun it the next and was told touch luck, you bought it you keep it.
    Nokia stole my money  and smiledehy they did it.
    I have owned at least 50 phones in my day and I have never owned a bigger POS than this phone or sone business with a more unethical , nonresposive company in life. It has to be the mose unintuitive phone I have ever owned. We did a side by test with four other phones to test the GPS , Nokia failed misarably. This phone it TERRIBLE.
    I will never buy another Nokia product as long as live if I have to keep this phone. 
    I am so **bleep** I will spen ten times what the phone cost me make sure I cost Nokia 1000 sales one way or another.
    Moderator note: link to non-English web site removed - all content, inluding external links, must be in English. Also removed offensive term - kindly speak with due respect to all of our members.
    Message Edited by michaels on 09-Oct-2009 11:27 AM

    I bought a 5800 from nonenglish speaking people at a Nokia store.
    Why would they need to speak  English if not in UK .What location did you buy from .
    I had to buy it to learn abuot it.
    Why what about the promos did they not tell you all about it .
    I bought it, took it home for a day and realized it didnt even come close to doing what the promos promised .
    Where is the promised difference .
    One you have bought the goods and if not faulty and you dont like then its tough no return.
    Two you bought the goods and they are faulty then in most countries you get your money back .
    Three you bought the phone  but its not as you expected tough no returm your fault
    Four  their is a significant difference in the cliams that where made about the phone and what it will actually do . Thats again in most countries misleading  false advertising etc and the supplier not Nokia can be taken to court .
    Five its a fake and a fake supplier .
    jje

  • Error message in java script using IE6

    I get the following error message on a web page java script with Internet Explorer 6 "C:\WINNT\Desktop\Error Report.htm."
    The java script works fine with IE 5, but not with IE6. Any ideas why or how to fix?
    Thank you,
    Alicia

    There are three scripts, here they are:
    1. Scripts.js
    NS4 = (document.layers);
    IE4 = (document.all);
    ver4 = (NS4 || IE4);
    IE5 = (IE4 && navigator.appVersion.indexOf("5.")!=-1);
    isMac = (navigator.appVersion.indexOf("Mac") != -1);
    isMenu = (NS4 || (IE4 && !isMac) || (IE5 && isMac));
    function popUp(){return};
    function popDown(){return};
    if (!ver4) event = null;
    if (isMenu) {
    menuVersion = 3;
    menuWidth = 120;
    childOverlap = 5;
    childOffset = 0;
    perCentOver = null;
    secondsVisible = .2;
    fntCol = "#ffffff";
    fntSiz = "11";
    fntBold = false;
    fntItal = false;
    fntFam = "times new roman, times, serif";
    backCol = "#303886";
    overCol = "#91B3EE";
    overFnt = "#000000";
    borWid = 0;
    borCol = "#ffffff";
    borSty = "solid";
    itemPad = 5;
    imgSrc = "";
    imgSiz = 0;
    separator = 1;
    separatorCol = "#ffffff";
    isFrames = false; // <-- IMPORTANT for full window
    navFrLoc = "left"; // <-- display. see below
    keepHilite = true;
    clickStart = false;
    clickKill = false;
    function swapimg( imgid, newimg ) {
    imgid.src = newimg.src;
    if( document.images ) {
    about_on = new Image();
    about_on.src = "./images/about_on.jpg";
    about_off = new Image();
    about_off.src = "./images/about_off.jpg";
    practice_on = new Image();
    practice_on.src = "./images/practice_on.jpg";
    practice_off = new Image();
    practice_off.src = "./images/practice_off.jpg";
    lawyer_on = new Image();
    lawyer_on.src = "./images/lawyer_on.jpg";
    lawyer_off = new Image();
    lawyer_off.src = "./images/lawyer_off.jpg";
    career_on = new Image();
    career_on.src = "./images/career_on.jpg";
    career_off = new Image();
    career_off.src = "./images/career_off.jpg";
    resources_on = new Image();
    resources_on.src = "./images/resources_on.jpg";
    resources_off = new Image();
    resources_off.src = "./images/resources_off.jpg";
    contact_on = new Image();
    contact_on.src = "./images/contact_on.jpg";
    contact_off = new Image();
    contact_off.src = "./images/contact_off.jpg";
    2. hierArrays.js
    arMenu1 = new Array(
    130,
    199,247,
    "Overview","./about/overview.html",0,
    "Pro Bono Activities","./about/probono.html",0
    arMenu2 = new Array(
    190,
    199,287,
    "Commercial Finance","./practice/finance.html",0,
    "Corporate and Securities","./practice/corporate.html",0,
    "Insolvency","./practice/bankruptcy.html",0,
    "Land Use, Local Government and Environmental Law","./practice/land.html",0,
    "Litigation","./practice/litigation.html",0,
    "Real Estate","./practice/realestate.html",0,
    "Tax and Estate Planning","./practice/tax.html",0
    arMenu3 = new Array(
    120,
    199,327,
    "Partners","./lawyers/partners/index.html",0,
    "Associates","./lawyers/associates/index.html",0,
    "Of Counsel","./lawyers/counsel/index.html",0,
    "By Practice Area","./lawyers/practice.html",0,
    "Full Listing","./lawyers/full.html",0
    arMenu4 = new Array(
    135,
    199,447,
    "Contact Information","./contact/info.html",0,
    "Driving Directions","./contact/directions.html",0
    arMenu5 = new Array(
    180,
    199,365,
    "Summer Associate Program","./career/sumassoc.html",0
    3. hierMenus.js
    /*hierMenus.js
    * by Peter Belesis. v3.10.2 000720
    * Copyright (c) 2000 internet.com Corp. All Rights Reserved.
    * Originally published and documented at http://www.dhtmlab.com/
    * You may use this code on a public Web site only if this entire
    * copyright notice appears unchanged and you publicly display
    * on the Web page a link to http://www.dhtmlab.com/.
    * Contact [email protected] for all other uses.
    loader = (isFrames) ? (NS4) ? parent : parent.document.body : window;
    loader.onload = startIt;
    if(NS4){
         origWidth = loader.innerWidth;
         origHeight = loader.innerHeight;
         loader.onresize = reDo;
    isLoaded = false;
    NSresized = false;
    if (!window.menuVersion) {
         clickKill = keepHilite = clickStart = false;
    if (!window.imgHspace) imgHspace=0;
    isWin = (navigator.appVersion.indexOf("Win") != -1)
    mSecsVis = secondsVisible*1000;
    isRight = (window.navFrLoc && navFrLoc == "right");
    fullImgSize = (imgSiz+(imgHspace*2));
    if(!IE5) {
         imgSuf = (isRight) ? ">" : " ALIGN=RIGHT>";
         imgStr = "<IMG SRC='" + imgSrc + "' WIDTH=" + imgSiz + " HEIGHT=" + imgSiz +" VSPACE=2 HSPACE="+ imgHspace +" BORDER=0"+ imgSuf;
         if(IE4) imgStr = "<SPAN STYLE='height:100%;width:"+ (fullImgSize-(isRight?3:0)) +";float:"+ (isRight?"left":"right") +";overflow:hidden'>"+ imgStr +"</SPAN>";
    areCreated = false;
    menuLoc = null;
    function initVars() {
         if(areCreated) {
              for(i=1; i<topCount; i++) {
                   cur = eval("elMenu"+i);
                   clearTimeout(cur.hideTimer);
                   cur.hideTimer=null;
              clearTimeout(allTimer);
         topCount = 1;
         areCreated = false;
         beingCreated = false;
         isOverMenu = false;
         currentMenu = null;
         allTimer = null;
    initVars();
    function NSunloaded(){
         isLoaded = false;
    function NSloaded(e){
         if (e.target.name == mainFrName) {
              initVars();
              startIt();
    function IEunloaded() {
         initVars();
         isLoaded = false;
         setTimeout("keepTrack()",50)
    function keepTrack() {
         if (menuLoc.document.readyState == "complete") {
              initVars();
              startIt();
         else {
              setTimeout("keepTrack()",50);
    function startIt() {
         isLoaded = true;
         if (isFrames) {
              menuLoc = eval("parent.frames." + mainFrName);
              if (NS4) {
                   loader.captureEvents(Event.LOAD);
                   loader.onload = NSloaded;
                   menuLoc.onunload = NSunloaded;
              if (IE4) {
                   menuLoc.document.body.onunload = IEunloaded;
         else {
              menuLoc = window;
         menuLoc.nav = nav = window;
         if (clickKill) {
              if (NS4) menuLoc.document.captureEvents(Event.MOUSEDOWN);
              menuLoc.document.onmousedown = clicked;
         makeTop();
    function makeTop(){
         beingCreated = true;
         if(IE4) {
              topZ = 0;
              for (z=0;z<menuLoc.document.all.length;z++){
                   oldEl = menuLoc.document.all(z);
                   topZ = Math.max(oldEl.style.zIndex,topZ)
         while(eval("window.arMenu" + topCount)) {
              (NS4) ? makeMenuNS(false,topCount) : makeMenuIE(false,topCount);
              topCount++
         status = (topCount-1) + " Hierarchical Menu Trees Created"
         areCreated = true;
         beingCreated = false;
    // the following line was added by Rachel Gockley ([email protected]) on 27 July 2000
    status = "";
    function makeMenuNS(isChild,menuCount,parMenu,parItem) {
         tempArray = eval("arMenu" + menuCount);
         if (!isChild) {
              tempWidth = tempArray[0] ? tempArray[0] : menuWidth;
              menu = makeElement("elMenu" + menuCount,tempWidth,null,null);
         else {
              menu = makeElement("elMenu" + menuCount,null,parMenu,null);
         menu.array = tempArray;
         menu.setMenuTree = setMenuTree;
         menu.setMenuTree(isChild,parMenu);
         while (menu.itemCount < menu.maxItems) {
              menu.itemCount++;
              status = "Creating Hierarchical Menus: " + menuCount + " / " + menu.itemCount;
              prevItem = (menu.itemCount > 1) ? menu.item : null;
              itemName = "item" + menuCount + "_" + menu.itemCount;
              menu.item = makeElement(itemName,null,null,menu);
              menu.item.prevItem = prevItem;
              menu.item.setup = itemSetup;
              menu.item.setup(menu.itemCount,menu.array);
              if (menu.item.hasMore) {
                   makeMenuNS(true,menuCount + "_" + menu.itemCount,menu,menu.item);
                   menu = menu.parentMenu;
         menu.lastItem = menu.item;
         menu.setup(isChild,parMenu,parItem);
    function findTree(men){
         foundTree = false;
         for(i=11;i<men.array.length;i+=3){
              if(men.array) {
                   foundTree = true;
                   break;
         return foundTree;
    function setMenuTree(isChild,parMenu) {
         if (!isChild) {
              this.menuWidth = this.array[0] ? this.array[0] : menuWidth;
              this.menuLeft = this.array[1];
              this.menuTop = this.array[2];
              this.menuFontColor = this.array[3] ? this.array[3] : fntCol;
              this.menuFontOver = this.array[4] ? this.array[4] : overFnt;
              this.menuBGColor = this.array[5] ? this.array[5] : backCol;
              this.menuBGOver = this.array[6] ? this.array[6] : overCol;
              this.menuBorCol = this.array[7] ? this.array[7] : borCol;
              this.menuSeparatorCol = this.array[8] ? this.array[8] : separatorCol;
              this.treeParent = this;
              this.startChild = this;
              this.isTree = findTree(this);
         else {
              this.menuWidth = parMenu.menuWidth;
              this.menuLeft = parMenu.menuLeft;
              this.menuTop = parMenu.menuTop;
              this.menuFontColor = parMenu.menuFontColor;
              this.menuFontOver = parMenu.menuFontOver;
              this.menuBGColor = parMenu.menuBGColor;
              this.menuBGOver = parMenu.menuBGOver;
              this.menuBorCol = parMenu.menuBorCol;
              this.menuSeparatorCol = parMenu.menuSeparatorCol;
              this.treeParent = parMenu.treeParent;
              this.isTree = parMenu.isTree;
         this.maxItems = (isChild) ? this.array.length/3 : (this.array.length-9)/3;
         this.hasParent = isChild;
         this.setup = menuSetup;
         this.itemCount = 0;
    function makeMenuIE(isChild,menuCount,parMenu) {
         menu = makeElement("elMenu" + menuCount);
         menu.array = eval("arMenu" + menuCount);
         menu.setMenuTree = setMenuTree;
         menu.setMenuTree(isChild,parMenu);
         menu.itemStr = "";
         while (menu.itemCount < menu.maxItems) {
              menu.itemCount++;
              status = "Creating Hierarchical Menus: " + menuCount + " / " + menu.itemCount;
              itemName = "item" + menuCount + "_" + menu.itemCount;
              arrayPointer = (isChild) ? (menu.itemCount-1)*3 :((menu.itemCount-1)*3)+9;
              dispText = menu.array[arrayPointer];
              hasMore = menu.array[arrayPointer + 2];
              if(IE5) {
                   newSpan = menuLoc.document.createElement("SPAN");
                   with(newSpan) {
                        id = itemName;
                        with(style) {
                             width = (menu.menuWidth-(borWid*2));
                             fontSize = fntSiz + "pt";
                             fontWeight = (fntBold) ? "bold" : "normal";
                             fontStyle = (fntItal) ? "italic" : "normal";
                             fontFamily = fntFam;
                             padding = itemPad;
                             borderBottomWidth = separator + "px";
                             borderBottomStyle = "solid";
                        innerHTML = dispText;
                   newBreak = menuLoc.document.createElement("BR");
                   menu.appendChild(newSpan);
                   menu.appendChild(newBreak);
                   if(hasMore) {
    //3.10.2 added next 2 statements:
                        if (isRight) newSpan.style.paddingLeft = itemPad+fullImgSize;
                        else newSpan.style.paddingRight = itemPad+fullImgSize;
                        newImage = menuLoc.document.createElement("IMAGE");
                        with(newImage){
                             src = imgSrc;
                             with(style) {
                                  position = "absolute";
                                  width = imgSiz;
                                  height = imgSiz;
                                  left = (isRight) ? itemPad : (newSpan.style.pixelWidth - itemPad - imgSiz);
                                  top = newSpan.offsetTop + itemPad + (isMac ? 0 : 2);
                        newSpan.appendChild(newImage);
              else {
                   htmStr = (hasMore) ? imgStr + dispText : dispText;
                   menu.itemStr += "<SPAN ID=" + itemName + " STYLE=\"width:" + (menu.menuWidth-(borWid*2)) + "\">" + htmStr + "</SPAN><BR>";
              if (hasMore) {
                   makeMenuIE(true,menuCount + "_" + menu.itemCount,menu);
                   menu = menu.parentMenu;
         if(!IE5) menu.innerHTML = menu.itemStr;
         itemColl = menu.children.tags("SPAN");
         for (i=0; i<itemColl.length; i++) {
              it = itemColl(i);
              it.setup = itemSetup;
              it.setup(i+1,menu.array);
         menu.lastItem = itemColl(itemColl.length-1);
         menu.setup(isChild,parMenu);
    function makeElement(whichEl,whichWidth,whichParent,whichContainer) {
         if (NS4) {
              if (whichWidth) {
                   elWidth = whichWidth;
              else {
                   elWidth = (whichContainer) ? whichContainer.menuWidth : whichParent.menuWidth;
                   if (whichContainer) elWidth = elWidth-(borWid*2)-(itemPad*2);
              if (!whichContainer) whichContainer = menuLoc;
              eval(whichEl + "= new Layer(elWidth,whichContainer)");
         else {
              if (IE5) {
                   newDiv = menuLoc.document.createElement("DIV");
                   newDiv.style.position = "absolute";
                   newDiv.id = whichEl;
                   menuLoc.document.body.appendChild(newDiv);
              else {
                   elStr = "<DIV ID=" + whichEl + " STYLE='position:absolute'></DIV>";
                   menuLoc.document.body.insertAdjacentHTML("BeforeEnd",elStr);
              if (isFrames) eval(whichEl + "= menuLoc." + whichEl);
         return eval(whichEl);
    function itemSetup(whichItem,whichArray) {
         this.onmouseover = itemOver;
         this.onmouseout = itemOut;
         this.container = (NS4) ? this.parentLayer : this.parentElement;
         arrayPointer = (this.container.hasParent) ? (whichItem-1)*3 : ((whichItem-1)*3)+9;
         this.dispText = whichArray[arrayPointer];
         this.linkText = whichArray[arrayPointer + 1];
         this.hasMore = whichArray[arrayPointer + 2];
         if (IE4 && this.hasMore) {
              this.child = eval("elMenu" + this.id.substr(4));
              this.child.parentMenu = this.container;
              this.child.parentItem = this;
         if (this.linkText) {
              if (NS4) {
                   this.captureEvents(Event.MOUSEUP)
                   this.onmouseup = linkIt;
              else {
                   this.onclick = linkIt;
                   this.style.cursor = "hand";
         if (NS4) {
              htmStr = this.dispText;
              if (fntBold) htmStr = htmStr.bold();
              if (fntItal) htmStr = htmStr.italics();
              htmStr = "<FONT FACE='" + fntFam + "' POINT-SIZE=" + fntSiz + ">" + htmStr+ "</FONT>";
              this.htmStrOver = htmStr.fontcolor(this.container.menuFontOver);
              this.htmStr = htmStr.fontcolor(this.container.menuFontColor);
              if(this.hasMore) {
                   this.document.write(imgStr);
                   this.document.close();
              this.visibility = "inherit";
              this.bgColor = this.container.menuBGColor;
              if (whichItem == 1) {
                   this.top = borWid + itemPad;
              else {
                   this.top = this.prevItem.top + this.prevItem.clip.height + separator;
              this.left = borWid + itemPad;
              this.clip.top = this.clip.left = -itemPad;
              this.clip.right = this.container.menuWidth-(borWid*2)-itemPad;
              maxTxtWidth = this.container.menuWidth-(borWid*2)-(itemPad*2);
              if (this.container.isTree) maxTxtWidth-=(fullImgSize);
              this.txtLyrOff = new Layer(maxTxtWidth,this);
              if (isRight && this.container.isTree) this.txtLyrOff.left = fullImgSize;
              this.txtLyrOff.document.write(this.htmStr);
              this.txtLyrOff.document.close();
              this.txtLyrOff.visibility = "inherit";
              this.clip.bottom = this.txtLyrOff.document.height+itemPad;
              this.txtLyrOn = new Layer(maxTxtWidth,this);
              if (isRight && this.container.isTree) this.txtLyrOn.left = fullImgSize;
              this.txtLyrOn.document.write(this.htmStrOver);
              this.txtLyrOn.document.close();
              this.txtLyrOn.visibility = "hide";
              this.dummyLyr = new Layer(100,this);
              this.dummyLyr.left = this.dummyLyr.top = -itemPad;
              this.dummyLyr.clip.width = this.clip.width;
              this.dummyLyr.clip.height = this.clip.height;
              this.dummyLyr.visibility = "inherit";
         else {
              with (this.style) {
                   if(!IE5) {
                        fontSize = fntSiz + "pt";
                        fontWeight = (fntBold) ? "bold" : "normal";
                        fontStyle = (fntItal) ? "italic" : "normal";
                        fontFamily = fntFam;
                        padding = itemPad;
                        borderBottomWidth = separator + "px";
                        borderBottomStyle = "solid";
    //3.10.2 modified next statement to one following
    //               if (this.container.isTree && (IE5 || (!IE5 && !this.hasMore))) {
                   if (this.container.isTree && !this.hasMore) {
                        if (isRight) paddingLeft = itemPad+fullImgSize;
                        else paddingRight = itemPad+fullImgSize;
                   color = this.container.menuFontColor;
                   borderBottomColor = this.container.menuSeparatorCol;
                   backgroundColor = this.container.menuBGColor;
    function menuSetup(hasParent,openCont,openItem) {
         this.onmouseover = menuOver;
         this.onmouseout = menuOut;
         this.showIt = showIt;
         this.keepInWindow = keepInWindow;
         this.hideTree = hideTree
         this.hideParents = hideParents;
         this.hideChildren = hideChildren;
         this.hideTop = hideTop;
         this.hasChildVisible = false;
         this.isOn = false;
         this.hideTimer = null;
         this.childOverlap = (perCentOver != null) ? ((perCentOver/100) * this.menuWidth) : childOverlap;
         this.currentItem = null;
         this.hideSelf = hideSelf;
         if (hasParent) {
              this.hasParent = true;
              this.parentMenu = openCont;
              if (NS4) {
                   this.parentItem = openItem;
                   this.parentItem.child = this;
         else {
              this.hasParent = false;
         if (NS4) {
              this.bgColor = this.menuBorCol;
              this.fullHeight = this.lastItem.top + this.lastItem.clip.bottom + borWid;
              this.clip.right = this.menuWidth;
              this.clip.bottom = this.fullHeight;
         else {
              with (this.style) {
                   width = this.menuWidth;
                   borderWidth = borWid;
                   borderColor = this.menuBorCol;
                   borderStyle = borSty;
                   zIndex = topZ;
    //3.10.2 added next statement
                   overflow = "hidden";
              this.lastItem.style.border="";
              this.fullHeight = this.offsetHeight;
              if(isMac)this.style.pixelHeight = this.fullHeight;
              this.fullHeight = this.scrollHeight;
              this.showIt(false);
              this.onselectstart = cancelSelect;
              this.moveTo = moveTo;
              this.moveTo(0,0);
    function popUp(menuName,e){
         if (NS4 && NSresized) startIt();
         if (!isLoaded) return;
         linkEl = (NS4) ? e.target : event.srcElement;
         if (clickStart) linkEl.onclick = popMenu;
         if (!beingCreated && !areCreated) startIt();
         linkEl.menuName = menuName;
         if (!clickStart) popMenu(e);
    function popMenu(e){
         if (!isLoaded || !areCreated) return true;
         eType = (NS4) ? e.type : event.type;
         if (clickStart && eType != "click") return true;
         hideAll();
         linkEl = (NS4) ? e.target : event.srcElement;
         currentMenu = eval(linkEl.menuName);
         currentMenu.hasParent = false;
         currentMenu.treeParent.startChild = currentMenu;
         if (IE4) menuLocBod = menuLoc.document.body;
         if (!isFrames) {
              xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? e.pageX : (event.clientX + menuLocBod.scrollLeft);
              yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? e.pageY : (event.clientY + menuLocBod.scrollTop);
         else {
              switch (navFrLoc) {
                   case "left":
                        xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? menuLoc.pageXOffset : menuLocBod.scrollLeft;
                        yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? (e.pageY-pageYOffset)+menuLoc.pageYOffset : event.clientY + menuLocBod.scrollTop;
                        break;
                   case "top":
                        xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? (e.pageX-pageXOffset)+menuLoc.pageXOffset : event.clientX + menuLocBod.scrollLeft;
                        yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? menuLoc.pageYOffset : menuLocBod.scrollTop;
                        break;
                   case "bottom":
                        xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? (e.pageX-pageXOffset)+menuLoc.pageXOffset : event.clientX + menuLocBod.scrollLeft;
                        yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? menuLoc.pageYOffset+menuLoc.innerHeight : menuLocBod.scrollTop + menuLocBod.clientHeight;
                        break;
                   case "right":
                        xPos = (currentMenu.menuLeft) ? currentMenu.menuLeft : (NS4) ? menuLoc.pageXOffset+menuLoc.innerWidth : menuLocBod.scrollLeft+menuLocBod.clientWidth;
                        yPos = (currentMenu.menuTop) ? currentMenu.menuTop : (NS4) ? (e.pageY-pageYOffset)+menuLoc.pageYOffset : event.clientY + menuLocBod.scrollTop;
                        break;
         currentMenu.moveTo(xPos,yPos);
         currentMenu.keepInWindow()
         currentMenu.isOn = true;
         currentMenu.showIt(true);
         return false;
    function menuOver(e) {
         this.isOn = true;
         isOverMenu = true;
         currentMenu = this;
         if (this.hideTimer) clearTimeout(this.hideTimer);
    function menuOut() {
         if (IE4) {
              theEvent = menuLoc.event;
              if (theEvent.srcElement.contains(theEvent.toElement)) return;
         this.isOn = false;
         isOverMenu = false;
         menuLoc.status = "";
         if (!clickKill) allTimer = setTimeout("currentMenu.hideTree()",10);
    function itemOver(){
         if (keepHilite) {
              if (this.container.currentItem && this.container.currentItem != this) {
                   if (NS4) {
                        this.container.currentItem.bgColor = this.container.menuBGColor;
                        this.container.currentItem.txtLyrOff.visibility = "inherit";
                        this.container.currentItem.txtLyrOn.visibility = "hide";
                   else {
                        with (this.container.currentItem.style) {
                             backgroundColor = this.container.menuBGColor;
                             color = this.container.menuFontColor;
         if (IE4) {
              theEvent = menuLoc.event;
              if (theEvent.srcElement.tagName == "IMG") return;
              this.style.backgroundColor = this.container.menuBGOver;
              this.style.color = this.container.menuFontOver;
         else {
              this.bgColor = this.container.menuBGOver;
              this.txtLyrOff.visibility = "hide";
              this.txtLyrOn.visibility = "inherit";
         menuLoc.status = this.linkText;
         this.container.currentItem = this;
         if (this.container.hasChildVisible) {
              this.container.hideChildren(this);
         if (this.hasMore) {
              horOffset = (isRight) ? (this.container.childOverlap - this.container.menuWidth) : (this.container.menuWidth - this.container.childOverlap);
              if (NS4) {
                   this.childX = this.container.left + horOffset;
                   this.childY = (this.pageY+this.clip.top) + childOffset;
              else {
                   this.childX = this.container.style.pixelLeft + horOffset;
                   this.childY = this.offsetTop + this.container.style.pixelTop + childOffset + borWid;
              this.child.moveTo(this.childX,this.childY);
              this.child.keepInWindow();
              this.container.hasChildVisible = true;
              this.container.visibleChild = this.child;
              this.child.showIt(true);
    function itemOut() {
         if (IE4) {
              theEvent = menuLoc.event;
              if (theEvent.srcElement.contains(theEvent.toElement)
         || (theEvent.fromElement.tagName=="IMG" && theEvent.toElement.contains(theEvent.fromElement)))
              return;
              if (!keepHilite) {
                   this.style.backgroundColor = this.container.menuBGColor;
                   this.style.color = this.container.menuFontColor;
         else {
              if (!keepHilite) {
                   this.bgColor = this.container.menuBGColor;
                   this.txtLyrOff.visibility = "inherit";
                   this.txtLyrOn.visibility = "hide";
              if (!isOverMenu && !clickKill) {
                   allTimer = setTimeout("currentMenu.hideTree()",10);
    function moveTo(xPos,yPos) {
         this.style.pixelLeft = xPos;
         this.style.pixelTop = yPos;
    function showIt(on) {
         if (NS4) {
              this.visibility = (on) ? "show" : "hide";
              if (keepHilite && this.currentItem) {
                   this.currentItem.bgColor = this.menuBGColor;
                   this.currentItem.txtLyrOff.visibility = "inherit";
                   this.currentItem.txtLyrOn.visibility = "hide";
         else {
              this.style.visibility = (on) ? "visible" : "hidden";
              if (keepHilite && this.currentItem) {
                   with (this.currentItem.style) {
                        backgroundColor = this.menuBGColor;
                        color = this.menuFontColor;
         this.currentItem = null;
    function keepInWindow() {
         scrBars = 20;
         botScrBar = (isFrames && navFrLoc=="bottom") ? (borWid*2) : scrBars;
         rtScrBar = (isFrames && navFrLoc=="right") ? (borWid*2) : scrBars;
         if (NS4) {
              winRight = (menuLoc.pageXOffset + menuLoc.innerWidth) - rtScrBar;
              rightPos = this.left + this.menuWidth;
              if (rightPos > winRight) {
                   if (this.hasParent) {
                        parentLeft = this.parentMenu.left;
                        newLeft = ((parentLeft-this.menuWidth) + this.childOverlap);
                        this.left = newLeft;
                   else {
                        dif = rightPos - winRight;
                        this.left -= dif;
              winBot = (menuLoc.pageYOffset + menuLoc.innerHeight) - botScrBar ;
              botPos = this.top + this.fullHeight;
              if (botPos > winBot) {
                   dif = botPos - winBot;
                   this.top -= dif;
              winLeft = menuLoc.pageXOffset;
              leftPos = this.left;
              if (leftPos < winLeft) {
                   if (this.hasParent) {
                        parentLeft = this.parentMenu.left;
                        newLeft = ((parentLeft+this.menuWidth) - this.childOverlap);
                        this.left = newLeft;
                   else {
                        this.left = 5;
         else {
              winRight = (menuLoc.document.body.scrollLeft + menuLoc.document.body.clientWidth) - rtScrBar;
              rightPos = this.style.pixelLeft + this.menuWidth;
              if (rightPos > winRight) {
                   if (this.hasParent) {
                        parentLeft = this.parentMenu.style.pixelLeft;
                        newLeft = ((parentLeft - this.menuWidth) + this.childOverlap);
                        this.style.pixelLeft = newLeft;
                   else {
                        dif = rightPos - winRight;
                        this.style.pixelLeft -= dif;
              winBot = (menuLoc.document.body.scrollTop + menuLoc.document.body.clientHeight) - botScrBar;
              botPos = this.style.pixelTop + this.fullHeight;
              if (botPos > winBot) {
                   dif = botPos - winBot;
                   this.style.pixelTop -= dif;
              winLeft = menuLoc.document.body.scrollLeft;
              leftPos = this.style.pixelLeft;
              if (leftPos < winLeft) {
                   if (this.hasParent) {
                        parentLeft = this.parentMenu.style.pixelLeft;
                        newLeft = ((parentLeft+this.menuWidth) - this.childOverlap);
                        this.style.pixelLeft = newLeft;
                   else {
                        this.style.pixelLeft = 5;
    function linkIt() {
         if (this.linkText.indexOf("javascript:")!=-1) eval(this.linkText)
         else menuLoc.location.href = this.linkText;
    function popDown(menuName){
         if (!isLoaded || !areCreated) return;
         whichEl = eval(menuName);
         whichEl.isOn = false;
         if (!clickKill) whichEl.hideTop();
    function hideAll() {
         for(i=1; i<topCount; i++) {
              temp = eval("elMenu" + i + ".startChild");
              temp.isOn = false;
              if (temp.hasChildVisible) temp.hideChildren();
              temp.showIt(false);
    function hideTree() {
         allTimer = null;
         if (isOverMenu) return;
         if (this.hasChildVisible) {
              this.hideChildren();
         this.hideParents();
    function hideTop() {
         whichTop = this;
         (clickKill) ? whichTop.hideSelf() : (this.hideTimer = setTimeout("if(whichTop.hideSelf)whichTop.hideSelf()",mSecsVis));
    function hideSelf() {
         this.hideTimer = null;
         if (!this.isOn && !isOverMenu) {
              this.showIt(false);
    function hideParents() {
         tempMenu = this;
         while (tempMenu.hasParent) {
              tempMenu.showIt(false);
              tempMenu.parentMenu.isOn = false;
              tempMenu = tempMenu.parentMenu;
         tempMenu.hideTop();
    function hideChildren(item) {
         tempMenu = this.visibleChild;
         while (tempMenu.hasChildVisible) {
              tempMenu.visibleChild.showIt(false);
              tempMenu.hasChildVisible = false;
              tempMenu = tempMenu.visibleChild;
         if (!this.isOn || !item.hasMore || this.visibleChild != this.child) {
              this.visibleChild.showIt(false);
              this.hasChildVisible = false;
    function cancelSelect(){return false}
    function reDo(){
         if (loader.innerWidth==origWidth && loader.innerHeight==origHeight) return;
         initVars();
         NSresized=true;
         menuLoc.location.reload();
    function clicked() {
         if (!isOverMenu && currentMenu!=null && !currentMenu.isOn) {
              whichEl = currentMenu;
              whichEl.hideTree();
    window.onerror = handleErr;
    function handleErr(){
         arAccessErrors = ["permission","access"];
         mess = arguments[0].toLowerCase();
         found = false;
         for (i=0;i<arAccessErrors.length;i++) {
              errStr = arAccessErrors[i];
              if (mess.indexOf(errStr)!=-1) found = true;
         return found;
    //end

  • Getting Information from ID3 tags from streamed mp3 files in Flash CS4 AS3.0

    Hi everyone:
    I have spend my whole day trying to find a good way to access ID3 tags in AS3.0; but didn't find anything helpful.
    In my project I am making a sound object and assigning it a URL:
    Then I stream the sound into a sound channel:
    var s:Sound = new Sound(new URLRequest('URL here"));
    var sc:SoundChannel;
    My problem:
          I want to read the ID3 tag somehow and display the artist name or anything in the ID3 tag, onto the screen.
    Complication:
         I Have the URL change through user input, and naturally I want to update all the information with the new ID3 tags information.
    var s:Sound = new Sound(new URLRequest('NEW URL here"));
    Thank you for any help!

    I know I took it out because it didn't work. I had something like this:
    var soundLoaderContext:SoundLoaderContext = new SoundLoaderContext();
    soundLoaderContext.checkPolicyFile = true;
    var music:Sound = new Sound(new URLRequest("URL #1 (from my server)"));
    var sc:SoundChannel;//sound channel
    var isPlaying:Boolean = false;//checks f music is playing or not
    var pausePoint:Number = 0.00;//this variable is for the pause function
    music.addEventListener(Event.ID3, id3Handler);
    stop_btn.addEventListener(MouseEvent.CLICK, stopMusic);//stop function call
    function stopMusic(e:Event):void//stop function
         if(sc != null)//if music is playing
              sc.stop();//stops the music from playing
              isPlaying = false;//sets it to false(off)
              playPause_mc.gotoAndStop(1);//modifies graphic item on stage
         pausePoint = 0.00;//resets pause value
    play_btn.addEventListener(MouseEvent.CLICK, playMusic);//pause / play function call
    function playMusic(e:Event):void//pause / play function
         if (isPlaying) {// if it is playing
              pausePoint = sc.position;pausePoint get curreny value (position of song)
              sc.stop();//stops the music from playing
              isPlaying = false;//sets it to false(off)
              playPause_mc.gotoAndStop(1);//modifies graphic item on stage
         } else if (!isPlaying){// if it is not playing
              sc = music.play(pausePoint);//starts the music from the pausePoint value.
              isPlaying = true;//sets it to true(on)
              playPause_mc.gotoAndStop(2);//modifies graphic item on stage
    music2_btn.addEventListener(MouseEvent.CLICK, music2);//function call (if music is clicked)
    function music2(e:Event):void{//this function stops current playing music and resets graphics, assigns a new URL and starts playing it.
         if(isPlaying || pausePoint != 0)
              sc.stop();
              playPause_mc.gotoAndStop(1);
         music = new Sound(new URLRequest("URL #2 (from my server)"));
         music.addEventListener(Event.ID3, id3Handler);
         sc = music.play();
         isPlaying = true;
         playPause_mc.gotoAndStop(2);
    music1_btn.addEventListener(MouseEvent.CLICK, music1);
    function music1(e:Event):void{//this function stops current playing music and resets graphics, assigns a new URL and starts playing it. just like above only a different song.
         if(isPlaying || pausePoint != 0)
              sc.stop();
              playPause_mc.gotoAndStop(1);
         music = new Sound(new URLRequest("URL #1 (from my server)"));
         music.addEventListener(Event.ID3, id3Handler);
         sc = music.play();
         isPlaying = true;
         playPause_mc.gotoAndStop(2);
    function id3Handler(evt:Event):void {
          var id3:ID3Info = evt.target.id3;
          trace(id3.artist + ' - ' + id3.songName);
          name_txt = id3.songName;
          album_txt = id3.album;
          artist_txt = id3.artist;
    This is mostly just taking the exact code from the website I mentioned earlier.
    When I run this it outputs the trace command 1 time and nothing more. Only the trace(trace(id3.artist + ' - ' + id3.songName);) gets triggered once.
    No errors. No warning. Not working.
    Thank you for helping me!

  • Gift of iTunes MP4 Files across International Borders? Is it Possible?

    Situation: I live in the USA. I have friends abroad.
    In this particular case, I wanted to gift one (1) mp4 file to a friend in Spain. I purchased said file using the gift option, filled out the requisite email info and sent the email. My friend cannot retrieve the file, which is aparently marked for distribution within the USA only.
    ??? Give music to anyone anywhere = FALSE ???
    I paid for the file and the service. Too bad for me; I'm out $1.07 for naught.
    Is there a workaround? Anyone with a recommendation? Thanks

    "Gifts purchased from the iTunes Store in the United States may be purchased only for, and redeemed only by, residents of the United States. Gifts are non-refundable. Gifts may not be purchased with iTunes Cards, Gift Certificates or Allowance Accounts. Gifts may not be used for Movie Rentals or Apps."
    http://www.apple.com/legal/itunes/us/terms.html

  • ITunes Genius Only Doing Checked Songs

    Is there a way to use the Genius feature on my entire library without checking all the songs? I have way too many songs and I only have 4 gigs of them checked for my iPhone so that I can update it easily, but I like listening to all the others when I'm at home and not using my iPhone. I want to have Genius results of all the songs, is there a way to do that?

    Some formatting has been lost from my older post. Perhaps this simplified version will help::
    Make the following playlists:-
    Unchecked - Smart Playlist with the rules Playlist is Music and Checked is false.
    Exclude - Normal playlist - once created drag the contents of Unchecked into it - this records all your currently unchecked items.
    Sync - Smart Playlist with the rules Playlist is Music and Playlist is not Exclude. You could also add a Limit to X Gb selected by most recently added to make sure it can't grow too large for the space on your device that you want to allow for music.
    You can now throw away the first playlist and check your entire library (control click an unchecked box). Change your iDevice sync rules to sync with the Sync playlist. New music will always be included. Older stuff will come off if your sync list grows too large. Drag stuff you know you don't need onto the Exclude list and other stuff can pop back into Sync to fill the available space.
    You can then shuffle everything, except anything you later decide to uncheck or set as Exclude from Shuffle. What gets synced is everything except the music you deliberately choose to exclude by thowing it into the Exclude playlist. It will take a few minutes to set up the playlists and change your sync options, after which it is almost as easy to maintain as the checkbox method, and a lot harder to accidentally lose all your selections, plus you get to shuffle what you want.
    tt2

  • Embeding quicktime without preloading

    Hi,
    I want to embed some audio on my blog but it seems to preload the audio. I dont want it to do this as it slows down peoples machines. How do I get it to only start streaming when the user clicks PLAY? Thanks
    Code below
    <embed type="audio/x-wav" src="http://www.thesecretsgr.net/music/cd1.mp3" autoplay="false" autostart="false" width="300" height="50"></embed>
    Other details:
    -does this for Windows Firefox AND IE

    What you need to use is known as a "Poster Movie".
    A poster movie is a simple image file saved as a .mov file. It acts as a placeholder for the source file and the source isn't downloaded until the poster movie is clicked.
    Since your source is an audio file you would want to create a poster sized at 200X16 pixels. The 16 pixel height is the height of the QuickTime controller. The width could be shorter but no less than 16 pixels to show the on/off controls of the controller.
    Your example code uses the ancient embed tag and is very out of date for modern browsers. More modern methods now use javascript and you can learn more at this link:
    http://developer.apple.com/internet/ieembedprep.html
    Some sample code for poster movies can be found at this link:
    http://digitalmedia.oreilly.com/pub/a/oreilly/digitalmedia/2006/09/29/two-slick- quicktime-tricks.html?page=2
    One of my pages that shows the poster movie trick and also targets the QuickTime Player instead of using the browser plug-in:
    http://homepage.mac.com/kkirkster/03war/

  • Report Nokia to B.B.B for false/misleading warrant...

    Hi, I purchased my phone(e72) on december09 from a cell phone store in california when I signed up for tmobile just a few weeks before it was released in the USA. In my manual it says im still in warranty to have my phone fixed. the problem with my phone is that when i turn it on it loads up the " NOKIA " word but after that i get a blank screen. i called the care center and they said my warranty is invalid since it was purchased from overseas. my nokia phone is a REAL NOKIA PHONE the reason how i know it is real is that the care center even told me which nokia country manufactured my phone by the imei# i gave them. In my warranty manual it does not at all that if the device was shipped from overseas that the warranty is invalid. I STRONGY BELIEVE that if it was made BY NOKIA then NOKIA sould be responsible to fix since it is made by the same company. Every chip, device, motherboard inside the phone(e72) is the same as any other nokia phone(e72) made. This company is finding ways to not service people, they do not want to handle the RESPONSIBILITIES like big known corperation should provide. So for all of those who have this similiar problem im suggesting everyone to report NOKIA to the B.B.B and here is the website ( http://www.bbb.org/ ) and hopefully we all turn in enough reports to get  the B.B.B to take notice and action against this company and eventually have them fix this problem. I will be taking screen shots of my post just in case Nokia revokes/hides my threads. So for everyone take the time to fill out the complaints. Email me @ [email protected] if you have any other suggestions to take action.

    you should put this to nokia direct using the contact us link on the home page posting private email address is not permitted here also so take my advice and use contact us link
    If  i have helped at all a click on the white star below would be nice thanks.
    Now using the Lumia 1520

  • Deliberately misleading advertising from Nokia reg...

    I believe that Nokia is using false and misleading advertising to lure people into buying their products. On their website, and on the box of the N8 phone, they say: "Unlimited music downloads for 6 months included" and "Get unlimited music downloads from millions of free songs on Ovi with this Nokia mobile. Everything you download you keep"... Their small print on the box does say "Use of the service is subject to the terms and conditions of music.nokia.co.za/cwm terms&conditions", but THAT link is nor valid, and results in an error message. Their small print further states: "License to use this service is non-transferable, and only for your personal, non-commercial use".
    Nowhere do they say that this music may only be played from one computer, or that it cannot be copied to CD or memory stick for playing in your car. Saying the license is "non-transferable" only means (to me...) that I cannot later transfer the license to somebody else.
    I made the decision to buy this Nokia N8 partially because of this free music download "feature", but they obviously caught me with a scam
    I normally pride myself in not being easily fooled, and really resent this - especially since I trusted Nokia on their written words (advert). I am seriously considering taking legal action against them, but even if I do not, I will certainly never buy another Nokia phone (not having the best software, or a phone with an antenna in the wrong place, is one thing - lying to and deceiving your customers is quite another!)

    We fully understand your sentiments, Diego. For this, we suggest coordinating with the local support team to have this issue further checked and escalated to the right department if necessary. See this link: Nokia - Contact us. We'd appreciate if if you'll update us once you're able to reach them out. 

  • Nokia music unlimited subscription

    everytime when I try to download music from nokia music store it always shows that there is activation problem saying that my mobile is already registered with nokia music unlimited subscription....naw I cnt download any songs with my lumia 710....someone please help me....

    Hi,
    Welcome to the forum!
    You may check this link for the explanation related to your concern:
    http://discussions.nokia.com/t5/Music/Activation-problem-in-lumia-510/m-p/1863660/highlight/false#M2...

Maybe you are looking for

  • How to include a CSS from another project

    Hi all, I'm developing an AbstractPortalComponent which uses some of my own defined stylesheets. I can include the stylesheet defined in my own project by this: com.sapportals.portal.prt.resource.IResource myStyle = request.getResource("css", "css/my

  • HD Movie / TV episode download issue / problem / difficulty

    The issue is that the download is extremely slow. I purchased both the HD and the SD versions of Lost - "the Final Journey" - (2.56 GB and 1.11 GB respectively), as they are free. The download was proceeding in parallel. While the SD episode was down

  • Tables in smartforms

    Hello Gurus, i am printing many tables in a smartform. The problem is that when the page changes i have half of a table o the first page and another half on the second page. Can i set the table to be unbreakable, i mean that if there is no space on t

  • Basics of cprojects

    Hi to all,        Can any one help me out with the pdf documents on cproject , cfolders. Can any one even pls let me know what is the difference between cprojects and project system.From where should i start with to understand cprojects and cfolders

  • Logic pro x, scanning AU plug ins every time I open it

    How can I turn this off? 9 never did this