Thanks for that, Dan... one step closer...

-----Original Message-----
From: Dan Blickensderfer [mailto:d...@blickensderfer.com] 
Sent: Wednesday, June 08, 2011 2:28 PM
To: cf-talk
Subject: Re: How to do this with CF and JS?


Rick,

Is this how you want to source code to look on the page?

<script>
$.sound.play('soundTrack01.mp3[1]');
$.sound.play('soundTrack02.mp3[2]');
$.sound.play('soundTrack03.mp3[3]');
</script>

Here is the code that I used to render it.

<cfset myList = "soundTrack01.mp3,soundTrack02.mp3,soundTrack03.mp3">
<cfset listPosition = 1 />
<script>
<cfloop list="#myList#" index="listElement">
   <cfoutput>
       $.sound.play('#listElement#[#listPosition#]');
   </cfoutput>
   <cfset listPosition = listPosition + 1 />
</cfloop>
</script>



or like this


<script>
$.sound.play('soundTrack01.mp3');
$.sound.play('soundTrack02.mp3');
$.sound.play('soundTrack03.mp3');
</script>

Here is the code that I used to render it.

<cfset myList = "soundTrack01.mp3,soundTrack02.mp3,soundTrack03.mp3">
<cfset listPosition = 1 />
<script>
<cfloop list="#myList#" index="listElement">
   <cfoutput>
       $.sound.play('#listElement#');
   </cfoutput>
   <cfset listPosition = listPosition + 1 />
</cfloop>
</script>


~Dan

-----Original Message----- 
From: Rick Faircloth
Sent: Wednesday, June 08, 2011 2:03 PM
To: cf-talk
Subject: RE: How to do this with CF and JS?


Hmmm... it didn't like that one either:

You have attempted to dereference a scalar variable
of type class java.lang.String as a structure with members.

The error occurred in E:\inetpub\webroot\html5css3\fadeImages3.cfm: line 20

18 :    <cfloop list="myList" index="listElement">
19 :
20 :       $.sound.play('#myList.name[listPosition]#');
21 :       <cfset listPosition = listPosition + 1 />
22 :    </cfloop>



-----Original Message-----
From: Drew Nathanson [mailto:d...@technicalsynergy.com]
Sent: Wednesday, June 08, 2011 1:45 PM
To: cf-talk
Subject: Re: How to do this with CF and JS?


Rick,

Try this:

<cfset myList = "soundTrack01.mp3,soundTrack02.mp3,soundTrack03.mp3">
<cfset listPosition = 1 />

<cfoutput>
<script>
   <cfloop list="myList" index="listElement">

      $.sound.play('#myList.name[listPosition]#');
      <cfset listPosition = listPosition + 1 />
   </cfloop>

</script>
</cfoutput>

I believe your creating more than 1 script file maybe causing you issues.
This is my humble opinion.

Drew Nathanson
Technical Synergy, Inc.

>To be clearer, everything works fine, except for the fact
>that nothing loops.  I get the first sound track, "soundTrack01.mp3",
>played once, and then everything stops.
>
>Re-writing the JS into the DOM with every iteration is the
>only other possibility I can think of which will allow the
>JS to be re-initialized with each loop.
>
>
>this doesn't work?
>
>            </cfoutput>
>
>>      </script>
>>
>>   >
>>   <cfset listPosition = listPosition + 1 />
>>
>> </cfloop>
>>







~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:345128
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to