login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[opgelost] pagina-navigatie met include en audioplayer

Offline pieefee - 12/01/2007 21:30 (laatste wijziging 16/01/2007 23:13)
Avatar van pieefeeNieuw lid Ik heb een startpagina gemaakt met behulp van include, nu staat er op die pagina ook een flash audio-player. Omdat ik met include werk vernieuwt deze player zich ook iedere keer. Heeft iemand ideeën hoe ik ervoor kan zorgen dat de audio gewoon door kan blijven lopen, zodat dus wanneer je op een link in het menu klikt de audioplayer op de pagina niet 'vernieuwd' wordt?

18 antwoorden

Gesponsorde links
Offline TotempaaltJ - 12/01/2007 21:31
Avatar van TotempaaltJ PHP interesse Ai... Is dat niet frames? 
Offline finduilas - 12/01/2007 21:31
Avatar van finduilas PHP gevorderde Je zal dan moeten werken met een Iframe volgens mij.
Offline pieefee - 12/01/2007 21:34
Avatar van pieefee Nieuw lid ik heb de flashplayer inderdaad in een iframe gezet, maar dat maakt geen verschil...
Offline TotempaaltJ - 12/01/2007 21:37
Avatar van TotempaaltJ PHP interesse   Echt????   Dan kan het volgens mij niet!
Offline vinTage - 12/01/2007 21:41 (laatste wijziging 12/01/2007 21:43)
Avatar van vinTage Nieuw lid Je moet dan de player in de index zetten (de pagina waar dus de frameset inzit) en in de rest include je je andere frames.
De player in een iframe zetten helpt natuurlijk geen drol 


edit:
typo
Offline pieefee - 12/01/2007 21:44
Avatar van pieefee Nieuw lid ik heb zonder frameset gewerkt, dus alleen met div's. Maar blijkbaar ontkom ik dus niet aan frames dan?
Offline vinTage - 12/01/2007 21:48
Avatar van vinTage Nieuw lid als je een player wilt die niet refreshed ontkom je idd niet aan frames
Offline finduilas - 12/01/2007 21:50
Avatar van finduilas PHP gevorderde Nee,

Maak je pagina in 2 frames:

Je hebt een gewone .PHP pagina
Je maakt je veld waar je content staat een iframe.Je maakt de links naar dat iframe.Dan maak je nog eens in je menu ook een iframe met die autoplayer.en klaar is kees.Je kan wel bv height 100% en maken dat er geen scrollbalk is en geen rand.Lijkt het bijna hetzelfde zoals je het include.
Offline pieefee - 12/01/2007 21:50
Avatar van pieefee Nieuw lid dat is eigenlijk wel heel vervelend voor mijn lay-out  
maar in ieder geval bedankt voor het meedenken en de snelle reacties, ik zal er eens voor gaan zitten hoe ik het mooi op kan gaan lossen.
Offline vinTage - 12/01/2007 21:52
Avatar van vinTage Nieuw lid Ik heb het zelf nog nooit getest (moet ik eigenlijk eens gaan proberen) maar, je zou in een onEnterFrame de huidige positie van je song kunnen bijhouden, en als je dus een refresh hebt een flash cookie uitlezen (met daarin die positie) en vanaf daar beginnen met spelen.


Nogmaals, nog nooit echt geprobeerd 
Offline pieefee - 12/01/2007 21:59
Avatar van pieefee Nieuw lid aiaiai. ik moet zeggen, ik ben geen echte flashexpert... Ik heb een hele mooie flash audioplayer gedownload, aangepast in lay-out en dat was dat. Ik worstel nog met hoe ik het automatisch afspelen wanneer de pagina geladen wordt uit moet zetten. Dus dat gaat mij nu even boven mijn pet. Maar wie weet... Mocht ik het uit vinden laat ik het je zeker even weten!  
Offline vinTage - 12/01/2007 22:01
Avatar van vinTage Nieuw lid toon wat code van die player, Je wilt dat hij NIET automatisch speelt he ?
Offline pieefee - 13/01/2007 14:31
Avatar van pieefee Nieuw lid Hier is de code met functies. Ik wil inderdaad dat hij niet automatisch speelt. BTW thanks vinTage dat je zo meedenkt  

  1. // Created by Grant Hinkson
  2. // -- Catalist Creative
  3. // -- http://www.catalistcreative.com
  4. //
  5.  
  6. // The fundamentals of much of this code is derived from information
  7. // presented in the book "Flash and XML" written by
  8. // Dov and Jesse Jacobson (http://www.flashandxml.com)
  9.  
  10. // Now, on to the code...
  11.  
  12.  
  13. // Functions called by buttons
  14.  
  15. /*
  16. radioPlay();
  17. radioStop();
  18. radioNext();
  19. radioPrevious();
  20. stationNext();
  21. stationPrevious();
  22. */
  23.  
  24. // Define XML file to be loaded (actually loaded in
  25. // the movieclip "cxml". Once loaded, cxml advances this
  26. // timeline to the next frame
  27.  
  28. cxml.url = "radio.xml";
  29.  
  30. // Define Objects to hold radio
  31.  
  32. function Song (title, composer, file) {
  33. this.title = title;
  34. this.composer = composer;
  35. this.file = file;
  36. }
  37.  
  38. function Station (name, arrSongs) {
  39. this.name = name;
  40. this.arrSongs = arrSongs;
  41. }
  42.  
  43. function Radio (arrStations) {
  44. this.arrStations = arrStations;
  45. }
  46.  
  47. function traceRadio (objRadio) {
  48. for (j=0; j<objRadio.arrStations.length; j++) {
  49. traceStation(objRadio.arrStations[j]);
  50. }
  51. }
  52.  
  53. function traceStation (objStation) {
  54. // first, display station name
  55. trace ("-----------------");
  56. trace ("Station Name: "+objStation.name);
  57. // now display all songs
  58. for (i=0; i<objStation.arrSongs.length; i++) {
  59. traceSong(objStation.arrSongs[i]);
  60. }
  61. }
  62.  
  63. function traceSong (objSong) {
  64. trace ("title: "+objSong.title);
  65. trace ("composer: "+objSong.composer);
  66. trace ("file: "+objSong.file);
  67. trace ("**");
  68. }
  69.  
  70. // Not in Use... loaded drop-down list
  71. function loadStations() {
  72. mcStations.removeAll();
  73. for (var i = 0; i < objRadio.arrStations.length; i++) {
  74. mcStations.addItem(objRadio.arrStations[i].name,i);
  75. }
  76. }
  77.  
  78. function radioPlay () {
  79. trace (">>start");
  80. traceSong(objRadio.arrStations[intStation].arrSongs[intSong]);
  81.  
  82. txtTitle = objRadio.arrStations[intStation].arrSongs[intSong].title;
  83. txtStation = objRadio.arrStations[intStation].name;
  84. txtComposer = objRadio.arrStations[intStation].arrSongs[intSong].composer;
  85. if (!s) {
  86. s = new Sound();
  87. s.onSoundComplete = function () {
  88. _root.radioNext();
  89. }
  90. }
  91.  
  92. var filename = objRadio.arrStations[intStation].arrSongs[intSong].file
  93. s.loadSound(filename, true);
  94. s.start();
  95.  
  96. instStatus.posReset();
  97. instStatus.gotoAndPlay(1);
  98. mLoaded.paramTarget = "s";
  99. mLoaded._visible = true;
  100. mLoaded.gotoAndPlay(1);
  101. }
  102.  
  103. function radioStop () {
  104. trace (">>stop");
  105. s.stop();
  106. }
  107.  
  108. function radioNext () {
  109. intSong++;
  110. if (intSong>=objRadio.arrStations[intStation].arrSongs.length) {
  111. intSong = 0;
  112. }
  113. radioPlay();
  114. }
  115.  
  116. function radioPrevious () {
  117. intSong--;
  118. if (intSong<0) {
  119. intSong = objRadio.arrStations[intStation].arrSongs.length-1;
  120. }
  121. radioPlay();
  122. }
  123.  
  124. function stationNext () {
  125. intStation++;
  126. if (intStation>=objRadio.arrStations.length) {
  127. intStation = 0;
  128. }
  129. intSong = 0;
  130. radioPlay();
  131. }
  132.  
  133. function stationPrevious () {
  134. intStation--;
  135. if (intStation<0) {
  136. intStation = objRadio.arrStations.length-1;
  137. }
  138. intSong = 0;
  139. radioPlay();
  140. }
  141.  
  142. // Initialize Variables
  143. intStation = 0;
  144. intSong = 0;
  145.  
  146. _root.newSongArray = new Array();
  147. _root.newStationArray = new Array();
  148. _root.objRadio = new Radio();
  149.  
  150. stop();
Offline vinTage - 13/01/2007 14:36
Avatar van vinTage Nieuw lid ouch, ik ben een lul met classes zooi, maar ik vermoed dat als je
radioStop ();
onderin je fla zet, dat er dan niet automatisch gespeeld word.

Offline pieefee - 13/01/2007 14:51
Avatar van pieefee Nieuw lid ik heb het onder de code geplakt, maar het werkt niet...
Offline vinTage - 13/01/2007 15:54
Avatar van vinTage Nieuw lid Net die fla gedownload..
in frame 2 als je daar dit invult is het goed:
  1. // We get to this frame after
  2. // the xml has been loaded. The onLoad() action
  3. // steps us to this frame
  4.  
  5. intStation = 0;
  6. intSong = 0;
  7. //radioPlay();
  8. stop();


dus radioPlay() becommenten
Offline pieefee - 13/01/2007 17:33 (laatste wijziging 16/01/2007 23:13)
Avatar van pieefee Nieuw lid Het werkt inderdaad! Dankjewel! Het enige nadeel is dat er nu in de player staat: txtTitle wanneer je de pagina opent. Dat is een beetje jammer... Misschien kan ik iets met de instellingen doen zodat daar wel de titel van het eerste nummer in komt te staan?

Alles is opgelost! Ik heb inderdaad toch maar met een iframe gewerkt, de audioplayer maakt nu deel uit van de indexpagina, waarbij het iframe werkt als een mainframe. Jammer van de mooie includes... Maar het werkt. Het automatisch afspelen heb ik kunnen voorkomen door de functie radioplay() gewoon te laten staan, maar onder aan het script toe te voegen radioStop ();

En dat werkt ook! Bedankt allemaal voor jullie hulp!
Offline vinTage - 16/01/2007 23:34
Avatar van vinTage Nieuw lid Als je een site hebt waarbij het content gegoogled moest worden, kon je beter die player in een popup gooien, frames zijn niet echt SEO.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.258s