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

Reply via email to