<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rogério Lino &#187; forum</title>
	<atom:link href="http://rogeriolino.com/tags/forum/feed/" rel="self" type="application/rss+xml" />
	<link>http://rogeriolino.com</link>
	<description>Desenvolvimento Web, tecnologia, jogos e etcetera</description>
	<lastBuildDate>Wed, 16 May 2012 19:51:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Flash: Resize Proporcional</title>
		<link>http://rogeriolino.com/2007/03/06/flash-resize-proporcional/</link>
		<comments>http://rogeriolino.com/2007/03/06/flash-resize-proporcional/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 02:41:33 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[altura]]></category>
		<category><![CDATA[chivalrous]]></category>
		<category><![CDATA[flashmasters]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[largura]]></category>
		<category><![CDATA[proporciona]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[resize]]></category>
		<category><![CDATA[width]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/03/06/flash-resize-proporcional/</guid>
		<description><![CDATA[<p>Acabei de responder no <a href="http://www.flashmasters.com.br/forum/" title="Forum FlahsMasters" target="_blank">forum da FlashMasters</a> um tópico que se tratava sobre a seguinte dúvida:</p> <p>O membro queria saber alguma função que redimensiona-se um determinado objeto mas mantendo a sua proporção. Por exemplo um MovieClip de tamanho 400&#215;200 se eu aumentar a largura em 100 tenho que aumentar a altura [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Acabei de responder no <a href="http://www.flashmasters.com.br/forum/" title="Forum FlahsMasters" target="_blank">forum da FlashMasters</a> um tópico que se tratava sobre a seguinte dúvida:</p>
<p>O membro queria saber alguma função que redimensiona-se um determinado objeto mas mantendo a sua proporção. Por exemplo um MovieClip de tamanho 400&#215;200 se eu aumentar a largura em 100 tenho que aumentar a altura em 50. Isso devido a razão entre os dois valores.</p>
<p>Então com um lápis na mão podemos chegar a seguinte fórmula para uma nova altura caso altere sua largura:</p>
<blockquote><p>
<strong>H =  dW . H/W + H</strong><br />
Aonde:<br />
<em> H: Altura</em><br />
<em>W: Largura</em><br />
<em>dX:  delta da variável &#8220;X&#8221;</em>
</p></blockquote>
<p><em>Sabendo a fórmula para uma nova altura é facil chegar na da nova largura:</em></p>
<blockquote><p><strong>W = dH . W/H + W</strong></p></blockquote>
<p>Agora então mãos a obra com as Actions:</p>
<pre name="code" class="js">
MovieClip.prototype.resizeW = function(w) {
    var dw = w - this._width;
    this._height += dw * (this._height / this._width);
    this._width = w;
}

MovieClip.prototype.resizeH = function(h) {
    var dh = h - this._height;
    this._width += dh * (this._width / this._height);
    this._height = h;
}
</pre>
<p>Para utilizar:</p>
<pre name="code" class="js">
// redimensionando a partir da largura
MovieClip.resizeW(novaLargura);

// redimensionando a partir da altura
MovieClip.resizeH(novaAltura);
</pre>
<p>Espero que seja útil.</p>
<div class="shr-publisher-77"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F03%2F06%2Fflash-resize-proporcional%2F' data-shr_title='Flash%3A+Resize+Proporcional'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F03%2F06%2Fflash-resize-proporcional%2F' data-shr_title='Flash%3A+Resize+Proporcional'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F03%2F06%2Fflash-resize-proporcional%2F' data-shr_title='Flash%3A+Resize+Proporcional'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/03/06/flash-resize-proporcional/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Flash: Resume Texto (substring e indexOf)</title>
		<link>http://rogeriolino.com/2007/02/23/flash-resume-texto-substring-e-indexof/</link>
		<comments>http://rogeriolino.com/2007/02/23/flash-resume-texto-substring-e-indexof/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 22:51:51 +0000</pubDate>
		<dc:creator>Rogério Alencar Lino Filho</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flashmasters]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[indexof]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[resumo]]></category>
		<category><![CDATA[substring]]></category>
		<category><![CDATA[texto]]></category>

		<guid isPermaLink="false">http://rogeriolino.wordpress.com/2007/02/23/flash-resume-texto-substring-e-indexof/</guid>
		<description><![CDATA[<p>Esses dias no<a href="http://www.flashmasters.net/forum" title="Forum FlashMaters" target="_blank"> Forum FlashMasters</a> um amigo meu deixou a seguinte dúvida:</p> <p>Ele queria saber como fazer uma função para resumir um texto (uma String) por palavras. E não por caracteres. O que poderia ser feito apenas usando uma função substring() do próprio Flash.</p> <p>Então fiz uma bem simples depois dei [...]]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Esses dias no<a href="http://www.flashmasters.net/forum" title="Forum FlashMaters" target="_blank"> Forum FlashMasters</a> um amigo meu deixou a seguinte dúvida:</p>
<p>Ele queria saber como fazer uma função para resumir um texto (uma String) por palavras. E não por caracteres. O que poderia ser feito apenas usando uma função <strong>substring()</strong> do próprio Flash.</p>
<p>Então fiz uma bem simples depois dei uma implementada nela (utilizando prototype) e estou postando aqui porque acho que poderá ser útil:</p>
<pre name="code" class="js">
String.prototype.resume = function(q) {
    var aux:String = "";
    for (var i = 0; i &lt; q; i++) {
        aux += this.substring(0, this.indexOf(" ")) + " ";
        this = this.substring(this.indexOf(" ") + 1);
    }
    return (aux += "...");
}
</pre>
<p>Na função é passado por parâmetro a quantidade de espaços (palavras) no qual o texto será resumido.</p>
<blockquote><p><strong>substring()</strong> : Retorna um pedaço da <strong>String</strong>. Método sobrecarregado você pode passar dois ou um parâmetro (<strong>Integer</strong>). Passando dois o primeiro é o ponto inicial e o segundo final. Com um parâmetro ela retorna da posição escolhida em diante.</p>
<p><strong>indexOf() :</strong> Retorna a posição (<strong>Integer</strong>) no texto (<strong>String</strong>)  da <strong>Char/String</strong> passado como parâmetro, ou -1 quando não achar.</p></blockquote>
<p>E para utilizar:</p>
<pre name="code" class="js">
var texto = "Putz, o carnaval acabou comigo.";
trace(texto.resume(3)); // "Putz, o carnaval ..."
</pre>
<p><strong>Mais sobre essas funções e outras:</strong></p>
<p><a href="http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/js/html/wwhelp.htm?href=Part4_ASLR2.html" title="Livedocs Adobe - Flash 8" target="_blank">Livedocs.Adobe.com &#8211; Flash 8</a></p>
<p><strong>[update date="24/02/2007" ] </strong></p>
<p>Adicionei condições para ver se o texto não é uma única palavra ou a quantidade de palavras no texto é menor do que a quantidade que quer resumir.</p>
<pre name="code" class="js">
String.prototype.resume = function(q) {
    var aux:String = "";
    var menor:Boolean = (this.indexOf(" ") == -1) ? false : true;
    for (var i= 0; i &lt; q; i++) {
        if (!menor) {
            return this;
        } else if (this.indexOf(" ") != -1) {
            aux += this.substring(0, this.indexOf(" ")) + " ";
            this = this.substring(this.indexOf(" ") + 1);
        } else {
            return aux + this;
        }
    }
    return aux + "...";
}
</pre>
<p><strong> [/update]</strong></p>
<div class="shr-publisher-75"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F02%2F23%2Fflash-resume-texto-substring-e-indexof%2F' data-shr_title='Flash%3A+Resume+Texto+%28substring+e+indexOf%29'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='true' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F02%2F23%2Fflash-resume-texto-substring-e-indexof%2F' data-shr_title='Flash%3A+Resume+Texto+%28substring+e+indexOf%29'></a><a class='shareaholic-tweetbutton' data-shr_count='horizontal' data-shr_href='http%3A%2F%2Frogeriolino.com%2F2007%2F02%2F23%2Fflash-resume-texto-substring-e-indexof%2F' data-shr_title='Flash%3A+Resume+Texto+%28substring+e+indexOf%29'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://rogeriolino.com/2007/02/23/flash-resume-texto-substring-e-indexof/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

