Can you do attribute referencing with colon notation for objects within slides?
Adam Osth
adamosth at gmail.com
Wed Jul 8 17:55:28 UTC 2009
Wow! First, it's a huge relief to know that I'm not crazy and that this is
an actual problem. Second, thanks for going through so much effort to both
identify the problem and find a potential solution! I greatly appreciate it.
About your solution, though. My framework is a little more complicated - I
actually already have a main categories list with 16 nested lists, all
containing 9 exemplars of each category. The individual categories have the
[Reference] attribute with the filename. So it goes like this:
Categories list *contains*
- nested: Relatives w/ Reference attribute
- nested: Bodyparts w/ Reference attribute
- nested: Clothing w/ Reference attribute *contains*
- Dress.wav
- Skirt.wav
- Shirt.wav
- Sweater.wav etc. etc.
So that way, when the program is on level 1, it finds the first category,
then goes through Reference:0, Reference:1, Reference:2 etc. etc. and plays
all the sounds within that first list. Second level does the same for
category #2, and it goes through the lists sequentially.
So I tried your method by nesting the nested category lists within another
list and used colon notation, but the problem is that it never goes beyond a
given level. That is, at level 1 of the proc, [MainReference] finds
Relatives, then finds [Reference:0], chooses the first item on that list,
then repeats it.
So while your method is really good at finding a loophole, I need some way
to exhaust all levels of a nested list without shifting lists. Does that
make any sense?
Thanks again for your help!
Adam
On Tue, Jul 7, 2009 at 10:21 AM, David McFarlane <mcfarla9 at msu.edu> wrote:
>
> Adam,
>
> I may have a workaround for you. Let's suppose your Reference
> attribute is in a nested list (and if it's not, then it really should
> be). For the sake of discussion, let's call your main list
> TrialList, the nested list NestList1, and your slide
> StimSlide. NestList1 contains the attribute (column) Reference,
> which you want to use with colon syntax in a SoundOut sub-object on
> StimSlide.
>
> So, simply add another attribute (column) to TrialList, let's call
> that MainReference. Then use your colon syntax to have MainReference
> refer back to Reference in NestList1, e.g., [Reference:0]. Now in
> your slide sub-object, just use a straight reference to
> TrialList: [MainReference]. So you do not use any colon syntax in
> the slide sub-object -- the slide sub-object refers to MainReference
> in TrialList, which in turn refers (via colon syntax) to Reference in
> NestList1. Whew!
>
> I tried this and got no errors. So please give this a try and let us
> know how it goes.
>
> Thank you for an interesting and challenging question,
> -- David McFarlane, Professional Faultfinder
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en
-~----------~----~----~----~------~----~------~--~---
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/eprime/attachments/20090708/06412eb1/attachment.htm>
More information about the Eprime
mailing list