I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Har du en mail... nu har jeg modificeret den, så du angiver dine arrays som:
<code> mainSections = new Array("About", "Portfolio", "Danfysik"); // -- one array for each main Section - subSection0 = new Array(["Author","author.swf"], ["Stuff","stuff.swf"]); subSection1 = new Array(["First","first.swf"], ["Second","second.swf"], ["Third","third.swf"], ["And the last","last.swf"]);
subSection2 = new Array(["Products", "products.swf"], ["Links", "links.swf"], ["About", "about.swf"]); </code>
Første del er linkets navn, anden del den film, der skal loades...
De bliver loadet ind i et movieclip, "clipholder", placeret i _root.
Jeg kan smide den på mail, så du kan uploade den til din server til alles fornøjelse, men har desværre ikke en server selv... Vil du ikke have din mail ud her, så oplys den på morten@barklund.dk
Hej Morten, jeg har siddet og fidlet med det, men i min menu skriver den f.eks. "Links,links.swf" og ikke bare "Links"!
Desuden kan jeg ikke få den til at loadMovie, - har det mon noget at gøre med: "De bliver loadet ind i et movieclip, "clipholder", placeret i _root." -som jeg ikke helt er med på? /Simon
Så burde den skrive det rigtige navn i menuerne... Jeg har testet det i den fil, som du har fået... Smid lige hele koden fra movieclippet (den med meget kode) herinde (har ikke MX)
onClipEvent (load) { // -- set up names of main items here // -- you can add as many new sections as you want (or your computer can handle) mainSections = new Array("Profile/Philosophy", "Products", "News/Projects", "Requests", "Contacts", "Danfysik Worldwide", "Job Opportunities"); // -- one array for each main Section - //subSection0 = new Array("zero", "One", "Two", "Three", "Four", "Five"); subSection1 = new Array(["Magnets", "magnets.swf"], ["Electrostatics", "electrostatics.swf"], ["Power Supplies","powersupplies.swf"], ["Current Transducer","currenttransducer.swf"], ["Particle Accelerators","particleaccelerators.swf"], ["Synchrotrons","synchrotrons.swf"], ["Other Products","otherproducts.swf"]); //subSection2 = new Array("News", "Newsletters", "Submit to Newsletters", "Projects"); //subSection3 = new Array("Info", "Service"); //subSection4 = new Array("Visit DANFYSIK", "Sales Group", "Management", "Business Developer", "Finance & Administration", "Physics Group", "Electronics Group", "CurrentTransducer Group", "Quality Assurance"); //subSection5 = new Array("DANFYSIK A/S", "OXFORD DANFYSIK", "Outside Europe"); //subSection6 = new Array(); // -- // -- // -- build the main buttons for (i=0; i<mainSections.length; i++) { attachMovie("mainButton", "main"+i, i+100); myButton = this["main"+i]; myButton.subs = this["subSection"+i]; myButton.button.value = mainSections[i]; myButton._x = myButton._width*i; // -- build subsection buttons for each main button for (x=0; x<myButton.subs.length; x++) { myButton.attachMovie("subButton", "sub"+x, x); mySub = myButton["sub"+x]; mySub.button.value = myButton.subs[x]; mySub.button.outYpos = myButton._height+(mySub._height*x); } } // -- function that opens the subsection on rollover function openSubs (target) { for (i=0; i<this[target].subs.length; i++) { subMenuCounter = 0; this[target]["sub"+i].button.newY = this[target]["sub"+i].button.outYpos; currentOpen = target; } } // -- close subsections function function closeSubs (target) { for (i=0; i<this[target].subs.length; i++) { this[target]["sub"+i].button.newY = this[target]["sub"+i].button.oYpos; } } // - this is the fuction you would change to load content, or add more functionality to the buttons function doSubSection (target, sub) { _root.currentSelection = this[target][sub].urlvalue; _root.clipholder.loadMovie(this[target][sub]); closeSubs(currentOpen); } } onClipEvent (enterFrame) { // -- a timer that closes the menus after a certain amount of time subMenuCounter++; if (subMenuCounter>300) { closeSubs(currentOpen); subMenuCounter = 0; } } onClipEvent (mouseUp) { // -- this closes the curently open submenu if the user clicks outside of the menu if (!this.hitTest(_root._xmouse, _root._ymouse)) { closeSubs(currentOpen); } }
Desuden skulle der ude i _root ligge et lille movieclip, der er tomt (illustreret ved en lille bitte hvid cirkel), der hedder clipHolder... er der ikke det?
trace-linien skal skrives lige før den anden linie, som du jo selv skriver, at du lige har rettet...
Går ud til din hovedscene. Tryk Ctrl+F8 (create new symbol). Giv det navnet Dummy, et movieclip. Gå tilbage til din hovedscene og træk det helt tomme movieclip ind fra dit library og giv det instancenavnet "clipholder" i instance-panellet (Ctrl+i);
Mht. løn så vil jeg sige, at jeg er rimeligt højt betalt freelancer i et studiejob, ja... :o)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.