When you say replace do you mean like this?

  var formatter:TextFormat = new TextFormat();
  formatter.italic = !currentFormat.italic;
   _selectedBox.setTextFormat(formatter);

SM


  ----- Original Message ----- 
  From: Cory Petosky 
  To: Flash Coders List 
  Sent: Thursday, April 03, 2008 8:43 PM
  Subject: Re: [Flashcoders] Reading properties of a textbox [AS3]


  Replace that with:

  formatter.italic = !currentFormat.italic;

  The conditionals aren't necessary in that situation. :)

  On Thu, Apr 3, 2008 at 1:21 PM, Stuart (FunkDaWeb) <[EMAIL PROTECTED]> wrote:
  > YAY! It works! Thank you! :o)
  >
  >  Wont work with embedFonts = true thought! :o(
  >
  >  Onwards and upwards!
  >
  >  Thanks for your help!
  >
  >  SM
  >
  >
  >   ----- Original Message -----
  >   From: jonathan howe
  >   To: Flash Coders List
  >   Sent: Thursday, April 03, 2008 6:53 PM
  >   Subject: Re: [Flashcoders] Reading properties of a textbox [AS3]
  >
  >
  >   Okay, but in the simple example, you are using it for both:
  >
  >   Okay, but formatter should not be treated as a property of _selectedBox.
  >   _selectedBox has no property named formatter.
  >
  >   This is the offending line:
  >
  >   if (_selectedBox.formatter.italic == false)
  >
  >   You already have set formatter to the value of 
_selectedBox.getTextFormat();
  >   Thus your conditional should read:
  >
  >   if (formatter.italic == false)
  >
  >   To simplify it to keeping formatter separate from the current format, 
let's
  >   rewrite:
  >
  >   var currentFormat:TextFormat = _selectedBox.getTextFormat();
  >   var formatter:TextFormat = new TextFormat();
  >
  >     if (currentFormat.italic == false)
  >     {
  >      formatter.italic = true;
  >     }
  >     else
  >     {
  >      formatter.italic = false;
  >     }
  >
  >    _selectedBox.setTextFormat(formatter);
  >
  >
  >   -jonathan
  >
  >
  >   On Thu, Apr 3, 2008 at 1:19 PM, Stuart (FunkDaWeb) <[EMAIL PROTECTED]>
  >   wrote:
  >
  >   > formatter is a blank variable and has nothing to do with reading the 
text
  >   > propperties its used for setting them! I need to figure out how to tell 
if a
  >   > text field is set to italic or not! once i can do this i can fix the if
  >   > statement!
  >   >
  >   > do you have any idea how to do this?
  >   >
  >   >
  >   >
  >   > 
--------------------------------------------------------------------------------
  >   >
  >   >
  >   > FUI - New code is this....
  >   >
  >   > var formatter:TextFormat = _selectedBox.getTextFormat();
  >   >
  >   >    if (_selectedBox.formatter.italic == false)
  >   >    {
  >   >    formatter.italic = true;
  >   >   }
  >   >   else
  >   >   {
  >   >    formatter.italic = false;
  >   >   }
  >   >
  >   >  _selectedBox.setTextFormat(formatter);
  >   >   ----- Original Message -----
  >   >  From: jonathan howe
  >   >  To: Flash Coders List
  >   >   Sent: Thursday, April 03, 2008 5:53 PM
  >   >  Subject: Re: [Flashcoders] Reading properties of a textbox [AS3]
  >   >
  >   >
  >   >  Hi, Stuart,
  >   >
  >   >  Based on the error message sounds like maybe you are trying to access
  >   >  _selectedBox.formatter or something else invalid. Can you repaste your
  >   > new
  >   >  code after the change?
  >   >
  >   >  -jonathan
  >   >
  >   >
  >   >  On Thu, Apr 3, 2008 at 11:15 AM, Stuart (FunkDaWeb) <[EMAIL PROTECTED]
  >   > >
  >   >  wrote:
  >   >
  >   >  > thanks Jonathan for some reason i get this error when i change to 
your
  >   >  > code...
  >   >  >
  >   >  > ReferenceError: Error #1069: Property formatter not found on
  >   >  > flash.text.TextField and there is no default value.
  >   >  >   ----- Original Message -----
  >   >  >  From: jonathan howe
  >   >  >  To: Flash Coders List
  >   >  >  Sent: Thursday, April 03, 2008 4:04 PM
  >   >  >  Subject: Re: [Flashcoders] Reading properties of a textbox [AS3]
  >   >  >
  >   >  >
  >   >  >  var formatter:TextFormat = _selectedBox.getTextFormat();
  >   >  >
  >   >  >  On Thu, Apr 3, 2008 at 10:43 AM, Stuart (FunkDaWeb) <
  >   > [EMAIL PROTECTED]
  >   >  > >
  >   >  >  wrote:
  >   >  >
  >   >  >  > Hi all im tring to write a button that changes the format of a
  >   > textbox
  >   >  >  > from normal to italic and back again. I have written the below 
code
  >   > but
  >   >  > i
  >   >  >  > cannot seam to get it to work!
  >   >  >  >
  >   >  >  > var formatter:TextFormat = new TextFormat();
  >   >  >  >
  >   >  >  >   if (formatter.italic == false)
  >   >  >  >   {
  >   >  >  >    formatter.italic = true;
  >   >  >  >   }
  >   >  >  >   else
  >   >  >  >   {
  >   >  >  >    formatter.italic = false;
  >   >  >  >   }
  >   >  >  >
  >   >  >  >   _selectedBox.setTextFormat(formatter);
  >   >  >  >
  >   >  >  > So my question is how do i read the properties of a textbox in 
order
  >   > to
  >   >  >  > create an if statment to change the properties?
  >   >  >  >
  >   >  >  > SM
  >   >  >  > _______________________________________________
  >   >  >  > Flashcoders mailing list
  >   >  >  > Flashcoders@chattyfig.figleaf.com
  >   >  >  > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >   >  >  >
  >   >  >
  >   >  >
  >   >  >
  >   >  >  --
  >   >  >  -jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME
  >   > 04101
  >   >  >  _______________________________________________
  >   >  >  Flashcoders mailing list
  >   >  >  Flashcoders@chattyfig.figleaf.com
  >   >  >  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >   >  > _______________________________________________
  >   >  > Flashcoders mailing list
  >   >  > Flashcoders@chattyfig.figleaf.com
  >   >  > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >   >  >
  >   >
  >   >
  >   >
  >   >  --
  >   >  -jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME 04101
  >   >  _______________________________________________
  >   >  Flashcoders mailing list
  >   >  Flashcoders@chattyfig.figleaf.com
  >   >  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >   > _______________________________________________
  >   > Flashcoders mailing list
  >   > Flashcoders@chattyfig.figleaf.com
  >   > http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >   >
  >
  >
  >
  >   --
  >   -jonathan howe :: 404.434.2321 :: 180 High St Apt 26 Portland, ME 04101
  >   _______________________________________________
  >   Flashcoders mailing list
  >   Flashcoders@chattyfig.figleaf.com
  >   http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >  _______________________________________________
  >  Flashcoders mailing list
  >  Flashcoders@chattyfig.figleaf.com
  >  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
  >



  -- 
  Cory Petosky : Lead Developer : PUNY
  1618 Central Ave NE Suite 130
  Minneapolis, MN 55413
  Office: 612.216.3924
  Mobile: 240.422.9652
  Fax: 612.605.9216
  http://www.punyentertainment.com
  _______________________________________________
  Flashcoders mailing list
  Flashcoders@chattyfig.figleaf.com
  http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to