<br><br><div class="gmail_quote">On Sat, Jun 4, 2011 at 4:59 PM, karl ramberg <span dir="ltr">&lt;<a href="mailto:karlramberg@gmail.com">karlramberg@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div><div></div><div class="h5"><br><br><div class="gmail_quote">On Thu, Jun 2, 2011 at 2:59 PM, karl ramberg <span dir="ltr">&lt;<a href="mailto:karlramberg@gmail.com" target="_blank">karlramberg@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br><br><div class="gmail_quote"><div><div></div><div>On Tue, May 31, 2011 at 9:24 PM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br>

</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div></div><div>
<div style="word-wrap:break-word"><br><div><div><div>On 31.05.2011, at 20:12, karl ramberg wrote:</div><br><blockquote type="cite"><br><br><div class="gmail_quote">On Tue, May 31, 2011 at 7:09 PM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><div></div><div><div><div>On 31.05.2011, at 18:59, karl ramberg wrote:</div><br><blockquote type="cite">On Tue, May 31, 2011 at 12:26 AM, Bert Freudenberg <span dir="ltr">&lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt;</span> wrote:<br>



<div class="gmail_quote"><blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204, 204, 204);border-left-style:solid;padding-left:1ex">




<div><br>
On 30.05.2011, at 21:26, karl ramberg wrote:<br>
<br>
&gt;<br>
&gt;<br>
&gt; On Mon, May 30, 2011 at 8:10 PM, Bert Freudenberg &lt;<a href="mailto:bert@freudenbergs.de" target="_blank">bert@freudenbergs.de</a>&gt; wrote:<br>
&gt;<br>
</div><div>&gt;&gt; Also, the user interface of the movie player comes up in Swedish. It does not switch to the current language.<br>
&gt;<br>
&gt; To make the translation of the movie player seems to be a little out of scoop for this release.<br>
&gt; As far as I can see translation update for instances must be implemented for quite a few tools.<br>
&gt; As usual, I&#39;m not sure how to do it ;-)<br>
&gt;<br>
&gt; Karl<br>
<br>
</div>Okay, the workaround for now would be to close the movie morph, switch to English locale, open the movie to get the English GUI, save project. The example projects are not translated to other languages yet, anyway.</blockquote>




<div><br></div><div>I can only come up with ugly code to get the file  to open across saves and platforms.</div><div>Like Smalltalk current imageFile... stuff</div><div>I think we must let this get some more thinking and testing before releasing</div>




<div><br></div><div>Karl  </div></div>
</blockquote></div><div><br></div></div></div><div>I guess so. I also heard of that problem in Uruguay. What they want is put the video or mp3 in the same directory as the project and have it work. Not quite sure if we actually remember the path a project was loaded from. It&#39;s even harder under Sugar of course, but making it work on regular machines shouldn&#39;t be that hard.</div>



<br><font color="#888888"><div>
<span style="border-collapse:separate;border-spacing:0px 0px;color:rgb(0, 0, 0);font-family:Lucida Grande;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div style="font-family:Helvetica">



<span style="font-family:Helvetica">- Bert -</span></div></span></div></font></div></blockquote><div><br></div><div>Squeaklet directory would be quite easy to look in.</div></div></blockquote><div><br></div></div><div>Yes, but useless, because it&#39;s only for temp files. If we need to guess then we should look at the default directory.</div>


<div><br><blockquote type="cite"><div class="gmail_quote"><div>We could just do something like the following I have been testing:</div>
<div><br></div><div><div>openHardCodedFile</div><div><span style="white-space:pre-wrap">        </span>| fileName fd hardWay |</div><div><span style="white-space:pre-wrap">        </span>fd := FileDirectory default pathNameDelimiter.</div>



<div><span style="white-space:pre-wrap">        </span>fileName := mpegFile fileName copyAfterLast: fd.</div></div></div></blockquote><div><br></div></div><div>This won&#39;t work. Windows used $\, Linux and Mac $/. I guess we need to try both. Perhaps count the number of \ and / and use the one wit more occurrences ;)</div>


<div><br><blockquote type="cite"><div class="gmail_quote"><div><div><span style="white-space:pre-wrap">        </span>self openFileNamed: mpegFile fileName. &quot; test if old file name works&quot;</div>
<div><span style="white-space:pre-wrap">        </span>mpegFile</div><div><span style="white-space:pre-wrap">                </span>ifNil: [fd := FileDirectory default pathNameDelimiter.</div><div><span style="white-space:pre-wrap">                        </span>hardWay := SmalltalkImage current imageName. &quot;or Project squeakletDirectory&quot;</div>



<div><span style="white-space:pre-wrap">                        </span>hardWay := hardWay copyUpToLast: fd.</div></div></div></blockquote><div><br></div></div><div>You mean &quot;Smalltalk imagePath&quot; right? ;)</div><div><div>
<br></div><blockquote type="cite"><div class="gmail_quote"><div><div><span style="white-space:pre-wrap">                        </span>hardWay := hardWay , fd asString , &#39;ExampleEtoys&#39; , fd asString , fileName.</div></div></div></blockquote>


<div><br></div></div><div>See #fromExampleEtoys: for how the examples are loaded.</div><div><br><blockquote type="cite"><div class="gmail_quote"><div>
<div><span style="white-space:pre-wrap">                        </span>self openFileNamed: hardWay.</div><div><span style="white-space:pre-wrap">                        </span>self openMPEGFile.</div><div><span style="white-space:pre-wrap">                        </span>mpegFile</div>



<div><span style="white-space:pre-wrap">                                </span>ifNil: [^&quot;ugh&quot;]].</div><div><br></div><div><br></div><div>Karl</div></div></div></blockquote><br></div></div><div>We might also try the current Project&#39;s &quot;lastDirectory&quot; which is supposed to be set to the directory it was loaded from. Not sure how well that works in general. But for the particles dye project it looks promising:</div>


<div><br></div><div>Project current instVarNamed: #lastDirectory</div><div><br></div><div><span style="white-space:pre-wrap">        </span>==&gt; UnixFileDirectory on &#39;/Applications/Etoys 4.1.app/Contents/Resources/ExampleEtoys&#39;</div>


<br><font color="#888888"><div>
<div style="font-family:Helvetica;font-size:12px">- Bert -</div><span style="font-size:12px"><br></span>
</div>
<br></font></div><br></div></div><div>_______________________________________________<br>
etoys-dev mailing list<br>
<a href="mailto:etoys-dev@squeakland.org" target="_blank">etoys-dev@squeakland.org</a><br>
<a href="http://lists.squeakland.org/mailman/listinfo/etoys-dev" target="_blank">http://lists.squeakland.org/mailman/listinfo/etoys-dev</a><br>
<br></div></blockquote></div>External videos will be a problem when publishing projects<div>I&#39;m not sure how to deal with that.</div><div>We could internalize the the film like we do with sound.</div><div>I&#39;m not sure if there are issues with primitives if we do that</div>


<div><br></div><font color="#888888"><div>Karl</div>
</font></blockquote></div></div></div><span style="font-family:Geneva, Arial, Helvetica, sans-serif;font-size:15px"><pre>Croquet had a buffered mpeg player we maybe could use.</pre><pre>But I get a primitive failed testing it.</pre>

<pre>I&#39;ll look for a plugin that works...</pre><pre><br></pre><pre>MCHttpRepository<br>    location: &#39;<a href="http://www.squeaksource.com/KidsFirst" target="_blank">http://www.squeaksource.com/KidsFirst</a>&#39;<br>
    user: &#39;&#39;<br>
    password: &#39;&#39;</pre><pre><br></pre><font color="#888888"><pre>Karl</pre></font></span></blockquote><div><br></div><div>Using a Croquet VM  made ‎7 ‎february ‎2007 I can load buffered mpeg videos in Etoys.</div>
<div>There must be some changes to the MPEG plugin not incorporated into the one in Etoys.</div><div><br></div><div>With buffered videos I think we could publish videos as part of a project.</div><div><br></div><div>Karl</div>
<div><br></div><div> </div></div>